我们最近在我们的应用程序中使用了Oracle Wallet,在大多数情况下,我们没有任何问题。我们有一个遗留应用程序,它使用了不推荐的类库System.Data.OracleClient,并且无法让钱包与此提供程序一起工作。
ODP.net的应用程序,下面的连接字符串可以很好地工作User Id=/;Data Source = TNSDatasourceNameOraOLEDB.Oracle提供程序的遗留应用程序,下面的连接字符串工作Provider=OraOLEDB.Oracle.1;User ID=/;Data Source=TNSDatasourceName我们在User Id=/;Data Source = TNSDatasourceName提供程序中尝试了这个System.Data.OracleClient,并获得了以下错误。
ORA-01017:无效用户名/密码;登录被拒绝(来源: System.Data.OracleClient)
如果能帮助了解System.Data.OracleClient提供程序所需的连接字符串格式,以及它是否适用于Oracle,您将非常感激。
发布于 2015-12-29 22:33:57
请不要这样做。我的意思是不要使用System.Data.OracleClient。微软的整个命名空间都被废弃了。。他们早在很久以前就已经宣布--为.NET使用特定于您的DB供应商的提供程序。在您的例子中,它意味着使用ODP.NET。
无论如何,下面是描述这个不推荐名称空间的可能的连接字符串选项的页面。
https://stackoverflow.com/questions/34517094
复制相似问题