1.在控制面板中,新建一个ODBC连接的配置。在进行配置时data source name是随便输入的,tns server name是选择的数据库中存在的数据库用户ms1,user输入的是数据库的用户名test1,输入这些信息后,点击“test connection”进行数据连接的测试。这时报错,
错误信息为“unable to connect sqlstate=28000[oracle][odbc][ora]ora-01017:invalid username/password;logon denied”2、但看错误信息的话是我的用户名,密码输入错误。但是这个库的用户名,密码确实没错啊。我就用该用户名密码登入的pl/sql,可以正常登入, 并能正常查询出表里的数据谁遇到过这种问题,麻烦给指导一下。

解决方案 »

  1.   

    data source name 这个是你要登录的数据库名--这个是我的
    [ORA]
    connectstr=Provider=OraOLEDB.Oracle.1;Password=ypcost;Persist Security Info=True;User ID=ypcost;Data Source=ypcost
      

  2.   

    我也遇到这个问题,老是报用户名密码错误,误导我很久,我plsql,sqlplus,cmd都可以,就建ODBC和用toad连就不行,折磨我半天,结果是因为我本地是oracle9i,服务器是11g,哎