Imports System.Data.OleDb
Public Class Log
Private mConnectionString As String = "Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx)(PORT=1521)))(CONNECT_DATA=(SID=xxx)(SERVER=DEDICATED)));User Id=xxx;Password=xxx;"
Dim ds As New DataSet
Dim da As New OleDbDataAdapter
Dim dr As DataRow
Dim Connection As New OleDbConnection(mConnectionString)
Dim Command As OleDbCommand
goes on...
这就是代码,它在我们的开发机器上运行良好。我们的机器上都安装了 Oracle 提供程序。现在我尝试在另一台没有安装 Oracle 软件的机器上的应用程序中使用此代码,但它不起作用。
现在我知道我可以在这些其他机器上安装 Oracle 提供程序并且它会工作。问题是 A)他们很多,B)我必须通过我们的 IT 部门,他们需要六个月的时间才能完成。所以我的问题是,我可以从没有安装 Oracle 提供程序的机器连接到这个 Oracle 数据库吗?我以为微软有自己的 Oracle 提供商,但它没有出现在 System.Data 下。如果有帮助,.NET 版本是 3.5。有任何想法吗?