【问题标题】:Error in connecting to Oracle using ODBC使用 ODBC 连接到 Oracle 时出错
【发布时间】:2011-10-04 15:20:26
【问题描述】:

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

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

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

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

[Microsoft][ODBC Driver Manager] 驱动程序的 SQLSetConnectAttr 失败

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

【问题讨论】:

    标签: visual-studio-2010 oracle odbc


    【解决方案1】:

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

    【讨论】:

    • 我不确定我是否理解您在这里所说的内容。
    • 使用默认管理工具创建的连接对 32 位应用程序不可见。如果您的应用程序是 32 位的,那么您必须使用完整路径为 C:\Windows\SysWOW64\odbcad32.exe 的 ODBC 管理工具创建 ODBC 连接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    • 2012-09-22
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多