2010-07-27 7 views
0

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

ниже является ConnectionString я использовал

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

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

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

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

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

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

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

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

+0

Привет, я знаю, что это меньше. У меня есть небольшое сомнение. Необходимо, чтобы клиент (любой) подключался к базе данных удаленных ораков. Не можем ли мы подключиться к базе данных оракула только с помощью Драйверы или поставщики, присутствующие в нашей ОС (Windows XP). В чем разница между драйверами, поставщиками с клиентом. – Ramesh

+0

Большое спасибо. Вы все мои сомнения разобрали. – Ramesh

Смежные вопросы