【问题标题】:Oracle ODBC and SQL PlusOracle ODBC 和 SQL Plus
【发布时间】:2011-05-20 03:50:59
【问题描述】:

我正在尝试创建一个新的 ODBC,我已向 tnsnames 添加了一个新定义,并在 SQl Plus 中测试了连接。

我连接得很好,但现在当我尝试在 Windows ODBC 管理器中测试连接时,我不断收到错误的用户名/密码错误。会是什么呢?我已经尝试了一百万次,绝对不是错字...请帮助

【问题讨论】:

    标签: oracle odbc sqlplus


    【解决方案1】:

    尝试将系统环境变量 TNS_ADMIN 设置为 tnsnames.ora 文件的实际位置。如果这可行,那么 tnsnames.ora 文件的位置就是问题所在。当您安装 Oracle ODBC 驱动程序时,您是否将即时客户端作为单独安装安装到单独的 Oracle Home 中?

    编辑:

    由于您收到无效的用户名/密码错误,那么您实际上是在联系数据库。我不得不认为它不是您认为的数据库。试试 Easy Connect 字符串怎么样?使用:

    //host:port/service_name(例如,//yourhost:1521/yourdb)

    作为 ODBC 驱动程序配置向导中的 TNS 服务名称,而不是 tnsnames.ora 别名,看看是否有效。

    【讨论】:

    • 我没有安装任何东西,它已经在系统上。其他 Oracle ODBC 连接有效,但不是新的 :(
    • 编辑答案以提供另一个测试。
    【解决方案2】:

    顺便说一句:它可能是您的 ORACLE_HOME。确保它设置为正确的数据库。在您的命令行 (Windows) 中输入:

    echo %ORACLE_HOME%

    并查看当前设置的内容。您可以使用“设置”命令切换到正确的家,例如:

    set ORACLE_HOME=C:\oracle\ora10.2
    

    或者在你的环境变量中设置它。

    查看此链接了解更多信息: http://www.orafaq.com/wiki/ORACLE_HOME

    希望这会有所帮助。

    达摩

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-15
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 2019-03-30
      相关资源
      最近更新 更多