无法在代码中连接Oracle数据库,但SSMS无法连接

时间:2015-03-24 10:56:48

标签: sql-server vb.net oracle connection-string oledb

我正在开发一个必须在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不存在或访问被拒绝。    属性无效的连接字符串

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

将提供商更改为 msdaora 解决了这个问题。

感谢院长为解决方案。