用odac连接oracle 12154,OracleConnection 連線出現「ORA-12154: TNS: 無法解析指定的連線 ID」...
我是不同臺電腦,兩臺電腦的 tnsname folder 路徑確實不一樣,其實不是很了解其中差別 |||b
原本使用using Oracle.DataAccess.Client
換使用using System.Data.OracleClient
將程式碼修改Data Source=192.168.0.176
錯誤訊息變成 ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務。
使用Oracle SQL Developer連線則出現「不支援的Oracle資料庫版本」,我想使用Oracle SQL Developer是有連線成功,不過Oracle版本太舊不支援。
不知道用程式連結,是語法寫錯還是tnsname設定檔有設錯!?
----------------------------------------------------------------------------------------------------------------------------------------------------------
將程式回到最初引用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同一臺電腦執行結果OK。
至於用另一臺電腦連不上去,我想是環境設定的問題吧!?(不熟悉Oracle,暫時先本機連...)
感謝兩位指引方向~
總結
以上是生活随笔為你收集整理的用odac连接oracle 12154,OracleConnection 連線出現「ORA-12154: TNS: 無法解析指定的連線 ID」...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle+sid+未清除,管理信息化
- 下一篇: 表白c语言程序设计,C语言编程学习打造表