|
Клиентское подключение к серверу. Первые шаги.
|
|||
---|---|---|---|
#18+
День добрый! Пишу очередную интеграцию, теперь к ораклу. Т.к. предыдущий подход был в 1998 году с сервером на NetWare и Delphi3\BDE, получилось не все. теряю былую хватку. Что сделано: 0. Прочитано все, что показалось хоть чем-то похожим на полезное. 1. установлен XE 11g на тестовом сервере TESTSRV (Win7 Pro/32, domain). (SQLNET.AUTHENTICATION_SERVICES = (NONE), дефолтная база XE) 2. проверено локальное подключение через sqlplus. Созданы процедуры с IN и OUT параметрами, выполнены, работают. 3. на клиентской машине (Win7 Pro/64, domain) установлеy InstantClient/32, OleDB. 4. В ODBC/32 Настроен системный DSN на сервер TESTSRV SID=XE 5. Подключение через ADO/ODBC работает, процедуры выполняются, параметры передаются, результаты (корректные) получаются. Что НЕ получается: 1. Подключиться с клиентской машины через sqlplus. ORA-12560:TNS:protocol adapter error гугл советует править tnsnames.ora, но на клиенте такого файла нет, на сервере есть, но там и так все работает. яндекс советует установить переменные окружения, или указывать строку подключения в командной строке местный фак ограничивается настройкой сервера, но его я, повторюсь, давно настроил какие именно переменные окружения - ответов очень много и все они одноообразные, все про SID. нет ли у кого ссылки на одну внятную страницу? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 14:03 |
|
Клиентское подключение к серверу. Первые шаги.
|
|||
---|---|---|---|
#18+
pastorфак ограничивается настройкой сервера, но его я, повторюсь, давно настроил А теперь надо повторить всё то же самое на клиентской машине в соответствии с Oracle Client Installation Guide. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 14:06 |
|
Клиентское подключение к серверу. Первые шаги.
|
|||
---|---|---|---|
#18+
авторгугл советует править tnsnames.ora, но на клиенте такого файла нет Кто мешает его создать, это обычный текстовый файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 14:22 |
|
Клиентское подключение к серверу. Первые шаги.
|
|||
---|---|---|---|
#18+
1. Подключаться по SID это зашквар, правильно через SEVICE_NAME 2. tnsnames это всего лишь файл с синонимами подключения, никто не мешает вам не использовать синонимы, а указывать полную строку подключения. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 14:29 |
|
Клиентское подключение к серверу. Первые шаги.
|
|||
---|---|---|---|
#18+
Vivat!San 1. Подключаться по SID это зашквар, правильно через SEVICE_NAME 2. tnsnames это всего лишь файл с синонимами подключения, никто не мешает вам не использовать синонимы, а указывать полную строку подключения. по SEVICE_NAME я точно никуда не подключусь всего лишь файл, всего лишь определенного формата, всего лишь в строго определенном месте ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 15:54 |
|
Клиентское подключение к серверу. Первые шаги.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov pastorфак ограничивается настройкой сервера, но его я, повторюсь, давно настроил А теперь надо повторить всё то же самое на клиентской машине в соответствии с Oracle Client Installation Guide. скопировал его с сервера положил в ORACLE_HOME\network\admin прописал переменные TNS_ADMIN, ORACLE_HOME (какого рожна это не сделал за меня инсталлятор?) не взлетает :( ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 16:04 |
|
Клиентское подключение к серверу. Первые шаги.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Client Installation Guide. читал, немножко думал так работает sqlplus.exe SYSTEM@"(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp) (HOST=TESTSRV) (PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE)))" так работает, но не хочу sqlplus.exe SYSTEM/my_very_secure_password@//TESTSRV:1521/XE так не работает sqlplus.exe SYSTEM@//TESTSRV:1521/XE tnsnames.ora записано, но не подхватывается. где оно ищется - неведомо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 16:21 |
|
Клиентское подключение к серверу. Первые шаги.
|
|||
---|---|---|---|
#18+
авторгде оно ищется tnsping ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 16:23 |
|
Клиентское подключение к серверу. Первые шаги.
|
|||
---|---|---|---|
#18+
tru55 авторгде оно ищется tnsping не работает TNS-03502: Message 3502 not found; No message file for product=NETWORK ставил минимум - инстант клиент, оле. без всяких там ассистентов. ORACLE_HOME=C:\app\oracle\product\11.2.0\client_1\ TNS_ADMIN=C:\app\oracle\product\11.2.0\client_1\network\admin\ type C:\app\oracle\product\11.2.0\client_1\network\admin\tnsnames.ora XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = TESTSRV)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 17:20 |
|
Клиентское подключение к серверу. Первые шаги.
|
|||
---|---|---|---|
#18+
pastor, решено. set LOCAL=XE ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 18:16 |
|
|
start [/forum/topic.php?fid=52&msg=39917300&tid=1881624]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 271ms |
total: | 427ms |
0 / 0 |