Подключите Excel к Oracle - PullRequest
       12

Подключите Excel к Oracle

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

Можем ли мы подключиться из excel (excel-VBA) к oracle (на удаленном сервере) без установки клиента oracle в клиентской системе ... Я испробовал все варианты ниже, но выдает ошибку, так как клиент oracle должен быть установлен.

ниже - строка соединения, которую я использовал

1)strConnection = "Provider=OraOLEDB.Oracle;Data Source=SourceName;User Id=Username;
                   Password=password;"  
2)strConnection = "Provider=MSDAORA;Data Source=SourceName;UserId=Username;
                    Password=password;"
3)strConnection = "Provider=MSDAORA.1;User ID=Username/password;Data
                   Source=SourceName;Persist Security Info=False"
4)strConnection = "Driver={Microsoft ODBC for Oracle};SERVER=(DESCRIPTION=
                  (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.6)(PORT=1521)
                 )(CONNECT_DATA (SERVICE_NAME=SERVICEName)));uid=Username;
                   pwd=password;Uid=Username;Pwd=password;"  
5)strConnection = "SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.6)
                   (PORT=1521))(CONNECT_DATA =(SERVICE_NAME=SERVICEName)));
                   uid=Username;pwd=password;"

1 Ответ

1 голос
/ 27 июля 2010

Вам нужна какая-то форма клиента для подключения к базе данных Oracle, локальной или удаленной.

У вас есть два варианта:

  1. Установить клиент Oracle SQL * Net.Если ваш сервер Oracle 10g или выше, вам не нужен полноценный клиент: вы можете использовать более легкий Instant Client .
  2. Купить n -драйвер ODBC уровня, который поддерживает общее подключение. OpenLink - это одно, есть и другие.

". Мы не можем подключиться к базе данных Oracle, если в нашей ОС присутствуют только драйверы или поставщики (Windows XP) .. "

Подумайте об этом так: драйверы ODBC не подключаются к базе данных , они подключаются к SQL Net.Затем SQL Net подключается к базе данных.

"в чем разница между драйверами, поставщиками с клиентом."

Драйверы, предоставляемые Oracle, лучше настроены для Oracle, чем драйверы MS, но в этомконтекст они одинаковы: для работы обоих требуется наличие клиента Oracle.

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