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