2011-10-04 131 views
0

我正尝试使用ODBC将我的Visual Studio 2010应用程序与Oracle数据库连接起来。这是我迄今为止所做的:使用ODBC连接到Oracle的错误

  1. 从管理工具 - > ODBC数据源添加了新的Dat Source Name。 我在OraClient11g_home1中选择了Oracle作为驱动程序。我使用了TNS服务名称下拉列表中给出的服务名称。我测试了连接并且成功了。 这是否意味着我能够从我的系统连接到我的数据库,或者这意味着驱动程序工作正常。

  2. 在visual studio的服务器资源管理器中,我选择了添加连接。我选择了Microsoft ODBC数据源作为数据源,并从下拉菜单中选择了我的DSN。给出用户名和密码。当我尝试测试,我得到以下错误的连接:

ORA-12154:TNS:无法解析指定

[微软] [ODBC驱动程序管理器]驱动程序的SQLSetConnectAttr的连接标识符失败

我做错了什么。我需要安装任何新的驱动程序或dll吗?请帮助我解决这个问题。

回答

1

ODBC为32位和64位应用程序维护独立的源组。比较C:\ Windows \ System32 \ odbcad32.exe和C:\ Windows \ SysWOW64 \ odbcad32.exe

+0

我不知道我明白你在这里说了什么。 – user965767

+0

使用默认管理工具创建的连接对于32位应用程序是不可见的。如果您的应用程序是32位的,那么您必须使用完全路径为C:\ Windows \ SysWOW64 \ odbcad32.exe的ODBC管理员工具创建ODBC连接。 – Dialecticus