Не удается подключиться из Excel (2003) к серверу Oracle - PullRequest
0 голосов
/ 20 июля 2010

Я пытаюсь подключиться к серверу Oracle из Excel ... Я не хочу устанавливать клиент Oracle в моей системе (в настоящее время нет клиента Oracle). Поэтому я использую Microsoft ODBC для Oracle

 Dim strConnection, conn, rs, strSQL
 strConnection = "Driver={Microsoft ODBC for Oracle};Server=ServerName;Uid=username;Pwd=password;" 
Set conn = CreateObject("ADODB.Connection")
conn.Open strConnection
'insq = "insert into State (States) values ('" + Sheet1.Cells(1, 5) + "')"
'conn.Execute insq
conn.Close
Set conn = Nothing  

Ошибка: клиент Oracle и сетевой компонент не найдены

Я также пытался использовать строку подключения

trConnection = "Provider=OraOLEDB.Oracle;Data Source=Datasource;User  Id=username;Password=password;"
'strConnection = "Provider=MSDAORA;Data Source==Datasource;User Id=username;Password=password;"

Но все равно я получаю сообщение об ошибке

Мой главный вопрос: можем ли мы подключиться из Excel к серверу Oracle без клиента Oracle? в моей системе ..

1 Ответ

0 голосов
/ 20 июля 2010

В конечном итоге вам нужно что-то в вашей системе, что «говорит Oracle». Для начала ему нужно знать, как работает протокол, чтобы получить указанный пароль, принятый Oracle, даже до того, как он начнет что-то делать с данными.

Лучше всего установить Instant Client (базовое и ODBC-дополнение).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...