報錯為:ORA-12154:TNS:無法處理服務名
通過sqlplus能連接上資料,通過PLSQL也能連上,但是通程序式就是連不上了,查找原因無果,寄希望于這里了,押上我所有的分
之前可以正常連接上,重裝系統后發現連不上了,已經重裝兩次了
現在系統是64位的 資料庫是ORACLE10 32位系統
程式的連接字串如下:
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=*********)(PORT=1521))(CONNECT_DATA=https://bbs.csdn.net/topics/(SERVER=DEDICATED)(SID=oracle9)));User Id=*****; Password=*****;
開發程式是C#寫的,
tnsname.org 如下
oracle9 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ***********)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oracle9)
)
)
煩請大神找原因看看
uj5u.com熱心網友回復:
1、查看path,看是否有兩個path,看tnsname.ora是否在正確的路徑下2、tnsname.ora配置完成后,tnsping oracle9,看是否聯通
3、C#應用可以直接參考配置好oracle9這個servername
uj5u.com熱心網友回復:
vs中工具連接資料庫,在那里面試一下看能不能連接上~或者你要安裝ODBCuj5u.com熱心網友回復:
編譯時選定目標CPU為X64uj5u.com熱心網友回復:
連接字串有問題,中間不能帶空格。Data Source 改成DataSource
再試試看~
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/82499.html
標籤:開發
上一篇:資料匯入,可以直接復制檔案夾嗎?
下一篇:mysql用存盤程序計算資料
