Oracle ODBC和SQL Plus

Oracle ODBC和SQL Plus,oracle,odbc,sqlplus,Oracle,Odbc,Sqlplus,我正在尝试创建一个新的ODBC,我在tnsnames中添加了一个新的定义,并在SQl Plus中测试了连接 我连接得很好,但是现在当我尝试在Windows ODBC管理器中测试连接时,我总是遇到错误的用户名/密码错误。可能是什么?我已经试过一百万次了,绝对不是打字错误。。。请帮助尝试将系统环境变量TNS_ADMIN设置为tnsnames.ora文件的实际位置。如果这样做有效,那么tnsnames.ora文件的位置就是问题所在。安装Oracle ODBC驱动程序时,是否将instant clien

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


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

尝试将系统环境变量TNS_ADMIN设置为tnsnames.ora文件的实际位置。如果这样做有效,那么tnsnames.ora文件的位置就是问题所在。安装Oracle ODBC驱动程序时,是否将instant client作为单独的安装安装到单独的Oracle Home中

编辑:

由于您收到无效的用户名/密码错误,因此实际上您正在联系数据库。我不得不认为这不是你所认为的数据库。试试简单的连接字符串怎么样?使用:

//主机:端口/服务\名称,例如://yourhost:1521/yourdb


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

尝试将系统环境变量TNS_ADMIN设置为tnsnames.ora文件的实际位置。如果这样做有效,那么tnsnames.ora文件的位置就是问题所在。安装Oracle ODBC驱动程序时,是否将instant client作为单独的安装安装到单独的Oracle Home中

编辑:

由于您收到无效的用户名/密码错误,因此实际上您正在联系数据库。我不得不认为这不是你所认为的数据库。试试简单的连接字符串怎么样?使用:

//主机:端口/服务\名称,例如://yourhost:1521/yourdb


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

只需插入:它可能是您的ORACLE主页。确保将其设置为正确的db。在命令行窗口中键入:

回显%ORACLE\u主页%

并查看当前设置为什么。您可以使用“设置”命令切换到正确的主页,例如:

set ORACLE_HOME=C:\oracle\ora10.2
或者在你的环境变量中设置它

查看此链接了解更多信息:

希望这有帮助


达莫:这可能是你的甲骨文之家。确保将其设置为正确的db。在命令行窗口中键入:

回显%ORACLE\u主页%

并查看当前设置为什么。您可以使用“设置”命令切换到正确的主页,例如:

set ORACLE_HOME=C:\oracle\ora10.2
或者在你的环境变量中设置它

查看此链接了解更多信息:

希望这有帮助


Damo

我没有安装任何东西,它已经在系统上了。其他Oracle ODBC连接可以工作,但不是新的:编辑的答案提供了另一个测试来尝试。我没有安装任何东西,它已经在系统上了。其他Oracle ODBC连接可以工作,但不是新的:编辑答案以提供另一个测试。