无法在代码中连接 Oracle 数据库,但可以使用 SSMS
Cannot connect Oracle database in code but ok with SSMS
我正在开发一个必须连接到 Oracle 数据库的小型应用程序。
使用 SSMS 没问题。所以我从属性中获取连接字符串:
Data Source=myserver;User ID=test;Password=test;Unicode=True
当我尝试使用 Framework 4.5 连接 VB.NET 时:
Public testdb As New OleDbConnection("Provider=SQLOLEDB;Data Source=myserver;User ID=test;Password=test;Unicode=True")
testdb.Open()
我收到以下错误:
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
Attribute Invalid connection string
感谢您的帮助
将提供商更改为 msdaora 解决了问题。
感谢院长的解答
我正在开发一个必须连接到 Oracle 数据库的小型应用程序。
使用 SSMS 没问题。所以我从属性中获取连接字符串:
Data Source=myserver;User ID=test;Password=test;Unicode=True
当我尝试使用 Framework 4.5 连接 VB.NET 时:
Public testdb As New OleDbConnection("Provider=SQLOLEDB;Data Source=myserver;User ID=test;Password=test;Unicode=True")
testdb.Open()
我收到以下错误:
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. Attribute Invalid connection string
感谢您的帮助
将提供商更改为 msdaora 解决了问题。
感谢院长的解答