【发布时间】:2018-11-08 10:32:59
【问题描述】:
我正在尝试使用 ADO 和 Oracle Wallet 连接到 Oracle 服务器,
首先,我的钱包可以使用。我已经使用
对其进行了测试SQLPLUS /@DDKTEST
如果我在连接字符串中提供用户名和密码,它可以正常工作:
Provider=MSDAORA;Password=<my password>;User ID=<My user ID>;Data Source=DDKTEST;Persist Security Info=True
但是当我需要为 Oracle Waller 创建连接字符串时,我感到很兴奋 我尝试了以下方法:
Provider=MSDAORA;Data Source=DDKTEST;Persist Security Info=True
但它不起作用。
简而言之:我需要一个用于 ADO 的连接字符串,以便使用我的钱包连接到 Oracle。
【问题讨论】:
-
古老的 MSDAORA 提供者是 deprecated 很长时间了,你不应该使用它。 Download 并安装Oracle驱动
-
使用那个驱动,连接字符串是什么
-
"但它不起作用' - 你有什么错误吗?(隐含的问题:哪一个?)
-
OracleConnection.ConnectionString Property 和 OraOLEDB-Specific Connection String Attributes 可能会对您有所帮助。看起来旧的 MS 提供程序不支持系统身份验证。