我正在将 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 位“Oracle 驱动程序 Oracle in OraClient11g_home1”。他们还卸载了 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;"/>
关于我可以尝试的任何建议,或者需要更改哪些内容才能使其在新服务器上运行?