我公司的 DBA 为我正在处理的应用程序创建了一个新用户/密码。我使用 SQL Developer 测试了登录,并且可以很好地连接到数据库——我可以访问的所有表都在那里。
但是,在我的应用程序中,当我尝试使用相同的凭据通过 Oracle.DataAccess.dll 进行连接时,连接失败,提示“未处理的异常:Oracle.DataAccess.Client.OracleException ORA-1017:用户名/密码无效;登录被拒绝"
我已经检查并仔细检查以确保我传递了正确的用户/密码。我对 Oracle 有点陌生,所以我真的不知道从哪里开始寻找问题。有谁知道为什么会发生这种情况?
编辑澄清:
登录可以使用我的旧凭据,使用 Oracle.DataAccess,但不能使用最新的凭据。这是一个 .Net 控制台应用程序,用 C# 编写
string conn_string = "Data Source=" + database + ";User ID=" +
user_id + ";Password=" + password + ";";
OracleConnection conn = new OracleConnection(conn_string);
conn.Open();