Oracle Wallet与System.Data.OracleClient提供程序的连接字符串

时间:2015-12-29 18:44:43

标签: .net vb.net oracle connection-string

我们最近使用我们的应用程序使用 Oracle Wallet 方式,并且在大多数情况下我们没有任何问题。我们有一个遗留应用程序使用已弃用的类库System.Data.OracleClient,我们无法让钱包与此提供程序一起使用。

  • 我们有一些使用ODP.net的应用程序,以下连接字符串工作正常 User Id=/;Data Source = TNSDatasourceName

  • 我们还有使用OraOLEDB.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 Wallet。

1 个答案:

答案 0 :(得分:0)

请不要这样做。我的意思是不要使用System.Data.OracleClientThis whole namespace is deprecated由Microsoft提供。他们很久以前就已宣布 - 使用您的数据库供应商特定的.NET提供程序。在你的情况下,它意味着,使用ODP.NET。

在任何情况下,这里都是为不推荐使用的命名空间描述possible connection string options的页面。