關于win7 x64 連接oracle 客戶端 VS2010調(diào)試 提示“ORA-12154: TNS: 無法解析指定的連接標識符 ” 原創(chuàng) 2013年04月13日 12:50:56 標簽:Oracle
關于win7 x64 連接oracle 客戶端 VS2010調(diào)試 提示“ORA-12154: TNS: 無法解析指定的連接標識符 ” 原創(chuàng)?2013年04月13日 12:50:56 標簽:Oracle? ? ? ? ? ? ? ?
在用VS2010進行debug的時候出現(xiàn)以下問題:
==========
ORA-12154: TNS: 無法解析指定的連接標識符
原因是調(diào)試用的web服務器默認在:C:Program Files (x86)Common Filesmicrosoft sharedDevServer9.0WebDev.WebServer.EXE,路徑中的括號找的麻煩。
看了網(wǎng)上的解決方法,鏈接地址:點擊打開鏈接,但是這樣感覺很麻煩,就繼續(xù)搜索解決。
描述:因為之前項目在XP操作系統(tǒng)下用VS2010開發(fā)的,用的是Oracle客戶端是32位的,安裝的是oracle10g。在系統(tǒng)換成win7后,再用VS2010進行調(diào)試就一直出現(xiàn)如上異常提示。
解決步驟:
1、在win7 64位下,先安裝Oracle 11g客戶端,可以在oracle官網(wǎng)去下載,鏈接地址:點擊打開鏈接,需要注意的是,安裝產(chǎn)品選擇時,注意選擇如下
2、安裝好后,將這個鏈接地址:點擊打開鏈接?? 名字instantclient,下載下來解壓拷貝到安裝Oracle 11g目錄下(oracle目錄)
3、進行環(huán)境變量配置,選擇計算機右擊屬性-》選擇左邊的高級系統(tǒng)設置-》選擇高級選項卡,選擇環(huán)境變量-》找到Path變量,選擇編輯
再把剛才instantclient的路徑D:oracleproduct11.2.0client_1instantclient;拷貝到最前面,如圖:
4、現(xiàn)在oracle安裝目錄下network的network文件夾下(我的路徑:D:oracleproduct11.2.0client_1network)新建一個admin文件夾,再新建一個tnsnames.ora然后,再新建一個環(huán)境變量,取名為tns_admin,把變量值設為剛才新建的admin文件夾的路徑(D:oracleproduct11.2.0client_1networkadmin)。
5、tnsnames.ora中內(nèi)容就是監(jiān)聽
數(shù)據(jù)庫名 =
? (DESCRIPTION =
??? (ADDRESS_LIST =
????? (ADDRESS = (PROTOCOL = TCP)(HOST = 數(shù)據(jù)庫服務器地址)(PORT = 端口))
??? )
??? (CONNECT_DATA =
????? (SERVICE_NAME = 數(shù)據(jù)庫名)
??? )
)
現(xiàn)在調(diào)試,果然不報錯誤了