Oracle ODBC 和 SQL Plus

发布于 2024-11-08 22:55:40 字数 161 浏览 0 评论 0原文

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

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

I am trying to create a new ODBC, I have added a new definition to the tnsnames, and tested the connection in SQl Plus.

I connected just fine, but now when i try to test the connection in the Windows ODBC Manager i keep getting wrong username/password error. what could it be? i tried a million times already, definitely not a typo... please help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只想待在家 2024-11-15 22:55:40

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

编辑:

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

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

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

Try setting the system environment variable TNS_ADMIN to the actual location of the tnsnames.ora file. If this works, then the location of the tnsnames.ora file is the issue. When you installed the Oracle ODBC drivers, did you install the instant client as a separate install, into a separate Oracle Home?

EDIT:

Since you are getting invalid username/password error, then you are actually contacting a database. I have to think that it's not the database you think it is. How about trying an Easy Connect string? Use:

//host:port/service_name (e.g., //yourhost:1521/yourdb)

as the TNS Service Name in the ODBC driver configuration wizard instead of the tnsnames.ora alias and see if that works.

醉酒的小男人 2024-11-15 22:55:40

只是补充一下:它可能是您的 ORACLE_HOME。确保它设置为正确的数据库。在命令行 (Windows) 中输入:

echo %ORACLE_HOME%

并查看其当前设置。您可以使用“set”命令切换到正确的主目录,例如:

set ORACLE_HOME=C:\oracle\ora10.2

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

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

希望这会有所帮助。

达摩

Just to chip in: it may be your ORACLE_HOME. Make sure that it's set to the right db. In your command line (Windows) type:

echo %ORACLE_HOME%

and see what it's currently set to. You can switch to the correct home using the 'set' command, for example:

set ORACLE_HOME=C:\oracle\ora10.2

Or set it in your Environmental Variables.

Check this link for more:
http://www.orafaq.com/wiki/ORACLE_HOME

Hope this helps.

Damo

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文