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) мне нужно пройти через наш отдел ИТ, и им потребуется шесть месяцев, чтобы это сделать Итак, мой вопрос, могу ли я подключиться к этой базе данных Oracle с компьютера без установленных провайдеров Oracle? Я думал, что у Microsoft есть собственный поставщик Oracle, но он не отображается в System.Data. Версия .NET 3.5, если это помогает. Есть идеи?