Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > подключение к удаленному серверу


Автор: katala 26.12.2007, 12:38
К сожелению опыта работы с oracle нет. 
Что необходимо что бы клиент(например Toad) подконнектился к серверу.  Сервер 10 версии? Я так панимаю нужен драйвер тоже 10 версии. подскажите де его моно стянуть? что еще необходимо?
заранее спасиб за помощь.  

Автор: LSD 26.12.2007, 12:51
Нужно чтобы был установлен Oracle client, его можно или отдельно скачать с сайта Oracle или установить с диска с Oracle (при инсталяции надо будет отключить ненужные опции и оставить только Oracle client).

Потом надо будет запустить NetAssistant и добавить базу к которой ты хочешь приконектится.

Автор: katala 26.12.2007, 13:14
пасиб за помощь. 
теперь по порядку:
1 клиент вроде поставил(версии 10.2.0) - при инсталяции было написано что ставится только драйвер (oracle odbc driver 10.2.0.2.0)
2 по второму понкту не совсем понятно но если я правильно вас понял то это уже настроено на строне сервера
все правильно или что то не так понял????


Автор: LSD 26.12.2007, 13:55
Цитата(katala @  26.12.2007,  13:14 Найти цитируемый пост)
1 клиент вроде поставил(версии 10.2.0) - при инсталяции было написано что ставится только драйвер (oracle odbc driver 10.2.0.2.0)

oci.dll есть?


Цитата(katala @  26.12.2007,  13:14 Найти цитируемый пост)
2 по второму понкту не совсем понятно но если я правильно вас понял то это уже настроено на строне сервера
все правильно или что то не так понял????

Клиента тоже надо настроить, почитай http://www.oreilly.com/catalog/net8trouble/chapter/ch01.html#62102 как это сделать.

Автор: katala 27.12.2007, 16:48
Цитата

oci.dll есть?

хм.. вроде нет. надо отдельно скачивать ? имеет значение версиЯ этой dll-ки???

Автор: LSD 28.12.2007, 11:33
Цитата(katala @  27.12.2007,  16:48 Найти цитируемый пост)
хм.. вроде нет. надо отдельно скачивать ? имеет значение версиЯ этой dll-ки??? 

Не надо, он за собой еще кучу вещей тащит. Просто это значит, что Oracle client не установился. Скачай http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html?rssid=rss_otn_soft клиента и установи его.

Автор: katala 28.12.2007, 14:45
спасибо за ссылку,стянул клиент.
расопкавал но там ряд dll-лек(среди которых oci.dll) и 2 архива (ojdbc14 и classes12)
если не затруднит расскажите плиз что и как ними делать дальше?

Автор: katala 28.12.2007, 16:02
добавил значению систмной переменной(Path) путь  к папке с архивами и dll-ками.
это и  есть вся установка клиента????
как тогда настроить клиента для работы с базами? 
например юзаю Toad6.5
так вот при загрузке создаю новвый коннекшен там указываю адрес к базе логин и пароль а он мне в ответ

Цитата

Initialization error
Could not load "D:\INSTANTCLIENT\oci.dll"


причем в деталях 

Цитата

Initialization error
Could not load "D:\INSTANTCLIENT\oci.dll"



Details:
*** First assume we have a valid install and registry  
Building Oracle HOMES List  
No multiple homes, defaulting reg key to: SOFTWARE\ORACLE  
***  
Oracle home is set to  
  
  
*** This time, change to each ORACLEHOME directory and try to load Sql*NEt  
***  
Oracle home is set to  
  
  
*** Nothing in the registry so search each directory in the system path  
Searching PATH entry C:\WINDOWS\SYSTEM32  
***  
Oracle home is set to  
Bin path is set to C:\WINDOWS\SYSTEM32\  
***  
Oracle home is set to  
Bin path is set to C:\WINDOWS\SYSTEM32\  
no client dlls found in C:\WINDOWS\SYSTEM32  
  
Searching PATH entry C:\WINDOWS  
***  
Oracle home is set to  
Bin path is set to C:\WINDOWS\  
***  
Oracle home is set to  
Bin path is set to C:\WINDOWS\  
no client dlls found in C:\WINDOWS  
  
Searching PATH entry C:\WINDOWS\SYSTEM32\WBEM  
***  
Oracle home is set to  
Bin path is set to C:\WINDOWS\SYSTEM32\WBEM\  
***  
Oracle home is set to  
Bin path is set to C:\WINDOWS\SYSTEM32\WBEM\  
no client dlls found in C:\WINDOWS\SYSTEM32\WBEM  
  
Searching PATH entry C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\90\TOOLS\BINN\  
***  
Oracle home is set to  
Bin path is set to C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\90\TOOLS\BINN\  
***  
Oracle home is set to  
Bin path is set to C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\90\TOOLS\BINN\  
no client dlls found in C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\90\TOOLS\BINN\  
  
Searching PATH entry C:\APACHE-ANT-1.6.1\BIN  
***  
Oracle home is set to  
Bin path is set to C:\APACHE-ANT-1.6.1\BIN\  
***  
Oracle home is set to  
Bin path is set to C:\APACHE-ANT-1.6.1\BIN\  
no client dlls found in C:\APACHE-ANT-1.6.1\BIN  
  
Searching PATH entry D:\INSTANTCLIENT\  
***  
Oracle home is set to  
Bin path is set to D:\INSTANTCLIENT\  
oci.dll found  
Using: D:\INSTANTCLIENT\oci.dll  



по этим логам явно видно что он нашел длльку. так в чем траблы?????

кстати поставил последнию версию Toad(8.5) но ошибка осталась. подскажите де ошибка

Автор: katala 28.12.2007, 18:37
такс вопрос пока снимается. клиент поставил. пока вопросов нет. посмотрим что там с настройками клиента......

Автор: katala 28.12.2007, 19:25
ссори но чет не получается настроить клиент. моно  в крато обьяснить как настроить Net configuration assistant?
В слушателе вроде ничего особого нет. значиние имени слушателся как я понял не имеет значения?
Можно обьяснить что такое Naming Method Configuration и directory usage configuration?
И еще вопросик. при настройке Local net service Name configuration в момент теста на доступ к базе выдает 

Connecting...ORA-12514: TNS:прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения
The test did not succeed.
как это понимать?






Автор: LSD 29.12.2007, 12:56
Почитай http://download-west.oracle.com/docs/cd/B12037_01/network.101/b10775/admintools.htm#i483238.

Автор: katala 3.1.2008, 13:34
подскажите как запустить сервисы OracleOraDb10g_home1TNSListener и OracleService<SIDБД>?????

Автор: katala 3.1.2008, 15:30
вроде чуток разобрался, но появилась другая ошибка

Attempting to connect using userid:  testing3
The test did not succeed.
ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified

There may be an error in the fields entered,
or the server may not be ready for a connection. 


это на момент теста коннекшена. подскажите что бы это значит?

Автор: LSD 5.1.2008, 17:55
У тебя какой сервер, не Oracle 10g XE случайно?

Автор: katala 8.1.2008, 13:19
да именно он

Автор: LSD 9.1.2008, 00:17
Возьми JDBC драйвер (ojdbc14.jar) от Oracle 10g, или перейди на более свежий сервер.

Автор: katala 9.1.2008, 13:35
проблема в том что доступа к серверу нет. надо просто поставить клиент, подконнектиться, и выполнить ряд задач

Автор: LSD 9.1.2008, 15:16
Проблема состоит в том, что с Oracle 10g XE шел кривой JDBC драйвер, который неправильно работал с русской локалью.
Если это не критично установи страну в США, а язык в английский.

Автор: katala 11.1.2008, 14:32
так и установлено.  

Автор: LSD 11.1.2008, 18:04
Почитай http://www.ors.kz/?mod=html&id=277.

Автор: katala 11.1.2008, 18:19
на самом деле проблема оказывается крылась в том что odbc driver который я установил был для 23 битной винды а так как у меня windiws64x следовательно это и было ошибкой. к соджелению полазил на форуме oracle.com и чего то не увидил предоставляннго драйвера для  х64. подскажешь как выйти из ситуации????

Автор: LSD 12.1.2008, 16:40
Рассказываю алгоритм: вбиваем в гугль oracle odbc driver и первая я же ссылка ведет на страничку http://www.oracle.com/technology/software/tech/windows/odbc/index.html, где справа будет ссылка http://www.oracle.com/technology/software/htdocs/client_lic.html?url=http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winx64soft.html.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)