powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Клиентское подключение к серверу. Первые шаги.
11 сообщений из 11, страница 1 из 1
Клиентское подключение к серверу. Первые шаги.
    #39917296
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый!

Пишу очередную интеграцию, теперь к ораклу.
Т.к. предыдущий подход был в 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.
нет ли у кого ссылки на одну внятную страницу?
...
Рейтинг: 0 / 0
Клиентское подключение к серверу. Первые шаги.
    #39917300
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorфак ограничивается настройкой сервера, но его я, повторюсь, давно настроил

А теперь надо повторить всё то же самое на клиентской машине в соответствии с Oracle
Client Installation Guide.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Клиентское подключение к серверу. Первые шаги.
    #39917310
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторгугл советует править tnsnames.ora, но на клиенте такого файла нет
Кто мешает его создать, это обычный текстовый файл.
...
Рейтинг: 0 / 0
Клиентское подключение к серверу. Первые шаги.
    #39917314
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Подключаться по SID это зашквар, правильно через SEVICE_NAME
2. tnsnames это всего лишь файл с синонимами подключения, никто не мешает вам не использовать
синонимы, а указывать полную строку подключения.
...
Рейтинг: 0 / 0
Клиентское подключение к серверу. Первые шаги.
    #39917392
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vivat!San
1. Подключаться по SID это зашквар, правильно через SEVICE_NAME
2. tnsnames это всего лишь файл с синонимами подключения, никто не мешает вам не использовать
синонимы, а указывать полную строку подключения.


по SEVICE_NAME я точно никуда не подключусь

всего лишь файл, всего лишь определенного формата, всего лишь в строго определенном месте
...
Рейтинг: 0 / 0
Клиентское подключение к серверу. Первые шаги.
    #39917408
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

pastorфак ограничивается настройкой сервера, но его я, повторюсь, давно настроил

А теперь надо повторить всё то же самое на клиентской машине в соответствии с Oracle
Client Installation Guide.


скопировал его с сервера

положил в ORACLE_HOME\network\admin

прописал переменные TNS_ADMIN, ORACLE_HOME (какого рожна это не сделал за меня инсталлятор?)

не взлетает :(
...
Рейтинг: 0 / 0
Клиентское подключение к серверу. Первые шаги.
    #39917426
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 записано, но не подхватывается. где оно ищется - неведомо.
...
Рейтинг: 0 / 0
Клиентское подключение к серверу. Первые шаги.
    #39917430
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторгде оно ищется
tnsping
...
Рейтинг: 0 / 0
Клиентское подключение к серверу. Первые шаги.
    #39917467
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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)
)
)
...
Рейтинг: 0 / 0
Клиентское подключение к серверу. Первые шаги.
    #39917498
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor,

решено.

set LOCAL=XE
...
Рейтинг: 0 / 0
Клиентское подключение к серверу. Первые шаги.
    #39918756
Synoptic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tnsping XE
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Клиентское подключение к серверу. Первые шаги.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]