无法在代码中连接 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 解决了问题。

感谢院长的解答