iT邦幫忙

0

ORA-12154: TNS: 無法解析指定的連線 ID

想請問有使用EntityFramework+OracleDb的人能幫我解決這問題嗎?

我用IIS開啟後就跑出這個問題

這是我的連線字串

<add name="TmhtHDEntities" connectionString="metadata=res://*/Repository.TmhtHDModel.csdl|res://*/Repository.TmhtHDModel.ssdl|res://*/Repository.TmhtHDModel.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string=&quot;USER ID=XXX;PASSWORD=XXX;DATA SOURCE=WF4TEST;PERSIST SECURITY INFO=True;&quot;" providerName="System.Data.EntityClient" />

tnsnames.ora檔案

https://ithelp.ithome.com.tw/upload/images/20190507/20110132yk0NsBDv2u.jpg

WQ iT邦新手 4 級 ‧ 2019-05-07 11:09:00 檢舉
wf4test <==大寫???? 請與ORACLE 的SID一致
0
WQ
iT邦新手 4 級 ‧ 2019-05-07 11:09:19

wf4test <==大寫???? 請與ORACLE 的SID一致

看更多先前的回應...收起先前的回應...
tenno081 iT邦新手 4 級 ‧ 2019-05-07 11:10:57 檢舉

https://ithelp.ithome.com.tw/upload/images/20190507/20110132GzZXQ92a0R.jpg

這是我裡面的設定,所以您是說我的那個服務名稱要改成大寫嗎?

WQ iT邦新手 4 級 ‧ 2019-05-07 12:06:01 檢舉
  1. tnsnames.ora檔案=>SERVICE_NAME = WF4TEST
  2. 設定選SID => WF4TEST
    會這樣建議的原因是:印象中ORACLE都是用大寫的~
tenno081 iT邦新手 4 級 ‧ 2019-05-07 14:10:39 檢舉

可能沒辦法這樣修改,而且我後來發現其他也是這樣但並無問題@@

WQ iT邦新手 4 級 ‧ 2019-05-07 15:58:36 檢舉

那要用wf4test改成大寫,因為你的tnsnames.ora 是WF4TEST=(....)

tenno081 iT邦新手 4 級 ‧ 2019-05-08 11:33:15 檢舉

感謝各位我找出原因了

你要寫出原因及解決方式, 這樣這裏的問答才能讓其他人也能有所助益, 而不是石沉大海? 下個人遇到還是繼續問??

tenno081 iT邦新手 4 級 ‧ 2019-05-09 08:47:50 檢舉

抱歉抱歉,忘了說,我是解決了問題,但

應該說不是這個問題,我是後來換連線字串後遇到超連結上的問題

https://blog.csdn.net/wangdonghao137/article/details/49904141

0
fuzzylee1688
iT邦新手 3 級 ‧ 2019-05-07 15:17:06

ORACLE_HOME 環境變數 有設對??

0
尼克
iT邦高手 1 級 ‧ 2019-05-07 15:41:14

DOS>tnsping WF4TEST
這一個結果是?

我要發表回答

立即登入回答