Visual studio 2010 使用ODBC连接到Oracle时出错

Visual studio 2010 使用ODBC连接到Oracle时出错,visual-studio-2010,oracle,odbc,Visual Studio 2010,Oracle,Odbc,我正在尝试使用ODBC将Visual Studio 2010应用程序与Oracle数据库连接。这就是我到目前为止所做的: 从管理工具->ODBC数据源添加了新的Dat源名称。 我选择OraClient11g_home1中的Oracle作为驱动程序。我使用了TNS服务名称下拉列表中给出的服务名称。我测试了连接,结果成功了这意味着我可以从系统连接到数据库,还是意味着驱动程序工作正常。 在VisualStudio的服务器资源管理器中,我选择了添加连接。我选择Microsoft ODBC数据源作为数据源

我正在尝试使用ODBC将Visual Studio 2010应用程序与Oracle数据库连接。这就是我到目前为止所做的:

  • 从管理工具->ODBC数据源添加了新的Dat源名称。 我选择OraClient11g_home1中的Oracle作为驱动程序。我使用了TNS服务名称下拉列表中给出的服务名称。我测试了连接,结果成功了这意味着我可以从系统连接到数据库,还是意味着驱动程序工作正常。

  • 在VisualStudio的服务器资源管理器中,我选择了添加连接。我选择Microsoft ODBC数据源作为数据源,并从下拉列表中选择我的DSN。提供了用户名和密码。当我尝试测试连接时,会出现以下错误:

  • ORA-12154:TNS:无法解析指定的连接标识符

    [Microsoft][ODBC驱动程序管理器]驱动程序的SQLSetConnectAttr失败


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

    ODBC为32位和64位应用程序维护单独的源代码集。比较C:\Windows\System32\odbcad32.exe和C:\Windows\SysWOW64\odbcad32.exe,我不确定我是否理解您在这里所说的内容。使用默认管理工具创建的连接对32位应用程序不可见。如果应用程序是32位的,则必须使用ODBC管理员工具创建ODBC连接,该工具的完整路径为C:\Windows\SysWOW64\odbcad32.exe。