12C -- ORA-28040
新安裝的12.2數(shù)據(jù)庫(kù),嘗試連接數(shù)據(jù)庫(kù)的時(shí)候,報(bào)ora-28040錯(cuò)誤:
這是由于12C數(shù)據(jù)庫(kù)默認(rèn)參數(shù)(默認(rèn)支持的客戶端版本)設(shè)置的原因。
?
在12C中,SQLNET.ALLOWED_LOGON_VERSION參數(shù)已經(jīng)過期。替代參數(shù)是:
SQLNET.ALLOWED_LOGON_VERSION_SERVER=n SQLNET.ALLOWED_LOGON_VERSION_CLIENT=n默認(rèn)值是11,任何客戶端要想連接到數(shù)據(jù)庫(kù),其版本必須要大于sqlnet.ora中指定的值。
在12C數(shù)據(jù)庫(kù)作為客戶端連接連接其他數(shù)據(jù)庫(kù)的時(shí)候,比如有dblink,就需要在server端配置SQLNET.ALLOWED_LOGON_VERSION_CLIENT
默認(rèn)情況下,oracle數(shù)據(jù)庫(kù)會(huì)讀取位于RDBMS_HOME/network/admin目錄下sqlnet.ora。除非TNS_ADMIN顯式指定指向了GRID_HOME/network/admin
注:
即使將SQLNET.ALLOWED_LOGON_VERSION_SERVER設(shè)置為8,9,10,也并不意味著完全支持這些版本的客戶端。
?
修改參數(shù)后重啟數(shù)據(jù)庫(kù)即可:
SQLNET.ALLOWED_LOGON_VERSION_SERVER=11總結(jié)
以上是生活随笔為你收集整理的12C -- ORA-28040的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Markdown —— 开源者必备的文字
- 下一篇: go实例之函数