ORA-01017: invalid username/password; logon denied
编号:QA004783
建立日期: 2003年12月6日 最后修改日期:2003年12月6日
所属类别:
Q
小刚:
操作系统:win2000 oracle8.1.7
编程工具:pro*c C
问题:我的开发环境是win2000 oracle8.1.7
希望访问sun的unix + oracle 8.1.7,在程序中先给 Uid 和 Pwd来赋值正确的用户名和密码
Sdblinkname中赋值的是在本机的net8 assist 中建立好的服务名。
Sdbname就不知道该用什么了,我用的是远程数据库的名字。
EXEC SQL CONNECT :Uid IDENTIFIED BY :Pwd AT :Sdbname USING :Sdblinkname;
如果我的Sdblinkname不对,就会提示:
ORACLE error detected:
ORA-12154: TNS: 无法处理服务名
如果我的Sdblinkname填写对了,而用户名和密码有问题则提示:
ORACLE error detected:
ORA-01017: invalid username/password; logon denied
当我的用户名和密码也填写正确后
我运行程序后仍提示:
ORACLE error detected:
ORA-01012: 未登录
水平: 刚入门
A回答:
将EXEC SQL CONNECT :Uid IDENTIFIED BY :Pwd AT :Sdbname USING :Sdblinkname;
修改为
EXEC SQL CONNECT :Uid IDENTIFIED BY :Pwd USING :Sdblinkname;
此问题由Xia Qiang回答。
附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 数据库, database, query。
| |
|
|
| |
|
|