Asp.net
ASP.NET / Oracle 問題:TNS 無法解析指定的連接標識符
我有一個在 Visual Studio 2010 中執行的 ASP.NET Web 應用程序的本地副本。該程式碼與在我的開發環境中執行的程式碼完全相同。
當我嘗試通過 ASP.NET 連接到我的 Oracle 數據庫時,它會拋出“TNS 無法解析指定的連接標識符”。奇怪的是這個數據庫在我的 TNSNAMES.ORA 文件中,當我使用 TNSPING 或 Microsoft Data Link 連接時,它工作正常。
我嘗試修改我的 Oracle 目錄的權限,但這似乎沒有幫助。
確保您已安裝 Oracle 數據庫客戶端(x86 或 x64)。
確保您已將 PATH 配置為使用 Oracle bin 文件夾:
PATH=C:\Oracle\product\11.2.0\client_1\bin
確保您的tnsnames.ora文件位於以下目錄中:
C:\Oracle\product\11.2.0\client_1\network\admin
您可以嘗試使用以下連接字元串:
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=MYDATABASE)));User ID=myusername;Password=mypassword;更新: