我是不同台電腦,兩台電腦的 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,暫時先本機連...)
感謝兩位指引方向~