用odac连接oracle 12154,OracleConnection 連線出現「ORA-12154: TNS: 無法解析指定的連線 ID」...
我是不同臺(tái)電腦,兩臺(tái)電腦的 tnsname folder 路徑確實(shí)不一樣,其實(shí)不是很了解其中差別 |||b
原本使用using Oracle.DataAccess.Client
換使用using System.Data.OracleClient
將程式碼修改Data Source=192.168.0.176
錯(cuò)誤訊息變成 ORA-12514: TNS: 監(jiān)聽(tīng)器目前不知道連線描述區(qū)中要求的服務(wù)。
使用Oracle SQL Developer連線則出現(xiàn)「不支援的Oracle資料庫(kù)版本」,我想使用Oracle SQL Developer是有連線成功,不過(guò)Oracle版本太舊不支援。
不知道用程式連結(jié),是語(yǔ)法寫(xiě)錯(cuò)還是tnsname設(shè)定檔有設(shè)錯(cuò)!?
----------------------------------------------------------------------------------------------------------------------------------------------------------
將程式回到最初引用using System.Data.OracleClient
tnsnames.ora修正如下:
ora =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.176)(PORT = 22000))
(CONNECT_DATA =
(SID = admin)
(SERVER = DEDICATED)
(SERVICE_NAME = ora)
)
)
放到Oracle同一臺(tái)電腦執(zhí)行結(jié)果OK。
至於用另一臺(tái)電腦連不上去,我想是環(huán)境設(shè)定的問(wèn)題吧!?(不熟悉Oracle,暫時(shí)先本機(jī)連...)
感謝兩位指引方向~
總結(jié)
以上是生活随笔為你收集整理的用odac连接oracle 12154,OracleConnection 連線出現「ORA-12154: TNS: 無法解析指定的連線 ID」...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: oracle+sid+未清除,管理信息化
- 下一篇: linux系统vmalloc分配过大,L