首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle与System.Data.OracleClient提供程序的连接字符串

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

Stack Overflow用户
提问于 2015-12-29 18:44:42
回答 1查看 2.3K关注 0票数 0

我们最近在我们的应用程序中使用了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,您将非常感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-29 22:33:57

请不要这样做。我的意思是不要使用System.Data.OracleClient。微软的整个命名空间都被废弃了。。他们早在很久以前就已经宣布--为.NET使用特定于您的DB供应商的提供程序。在您的例子中,它意味着使用ODP.NET。

无论如何,下面是描述这个不推荐名称空间的可能的连接字符串选项的页面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34517094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档