簡體   English   中英

Server 2008的ORA-12154錯誤

[英]ORA-12154 error on server 2008

我正在將VB.NET 2010應用程序從32位2003服務器移至連接到Oracle 11g數據庫的64位2008服務器,並且在執行該應用時收到以下錯誤消息。

DefaultSource   Error   2
ERROR [08004] [Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve the connect identifier specified
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed

這是我做的一些事情。

  • 將TNS_ADMIN環境變量添加到服務器。
  • 如果服務器管理已安裝64位“ OraClient11g_home1中的Oracle驅動程序Oracle”。 他們還卸載了32位的“ Microsoft ODBC for Oracle”驅動程序。
  • 驗證我可以使用SQLPlus連接到服務器
  • 更新了我用於使用32位“ Microsoft ODBC for Oracle”的連接字符串
  • 已將數據庫添加到ODBC系統DNS,並驗證了連接是否有效。

這是該節點下我的配置文件中的連接字符串。

<add name="SCHEMA_NAME" 
 connectionString="Driver={Oracle in OraClient11g_home1};Dbq=DATABASE_NAME;uid=USER;pwd=PASSWORD;"/>

關於我可以嘗試的建議,或者需要進行哪些更改才能在新服務器上正常工作?

我通過更改連接到oracle的方式解決了該問題。 我正在使用Oracle.DataAccess參考,刪除連接字符串中的驅動程序參考,並使用OracleConnection和oracleCommand重建連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM