热情软件屋

 

ORA-01017: invalid username/password; logon denied


编号:QA004783
建立日期: 2003年12月6日 最后修改日期:2003年12月6日
所属类别:

小刚:
    操作系统: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: 未登录
    水平: 刚入门

回答:

    将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

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio