具有 System.Data.OracleClient 提供商的 Oracle Wallet 的连接字符串

Connection string for Oracle Wallet with a System.Data.OracleClient provider

我们最近使用 Oracle Wallet 方式处理我们的应用程序,在大多数情况下我们没有遇到任何问题。我们有一个使用已弃用的 class 库 System.Data.OracleClient 的遗留应用程序,我们无法让钱包与该提供商一起工作。

我们尝试了 User Id=/;Data Source = TNSDatasourceName System.Data.OracleClient 提供商并收到以下错误。

ORA-01017: invalid username/password; logon denied (Source: System.Data.OracleClient)

非常感谢任何帮助确定 System.Data.OracleClient 提供程序需要什么连接字符串格式,以及它是否适用于 Oracle Wallet。

请不要这样做。我的意思是不要使用 System.Data.OracleClientThis whole namespace is deprecated 来自微软。他们很久以前就宣布了 - 使用 .NET 的 DB vendor-specific 提供程序。在您的情况下,这意味着使用 ODP.NET。

无论如何,这里是为这个已弃用的命名空间描述 possible connection string options 的页面。