Я использую Sybase IQ 16, и я пытаюсь вставить данные из Sybase ASE 15.7 Я определил ODBC DSN для Sybase ASE и тестовое соединение является положительным, имя источника данных является EMS_SERVER_ems, этот DSN определяется на базе данных EMS, Я создал сервер в Sybase IQ с помощью команды создания сервера:Установка с использованием местоположения дизъюнкцию в Sybase IQ
create server EMS_SERVER
CLASS 'aseodbc'
using 'DRIVER=Adaptive Server Enterprise;dsn=EMS_SERVER_ems';
Я также создал внешний вход
create externlogin DBA to EMS_SERVER
REMOTE LOGIN DBA identified by sql
но когда Я пытаюсь команду:
insert MyFirstIqTable
location 'EMS_SERVER.ems' {select * from my_table}
тогда я получаю ошибку:
Could not execute statement.
CtLibrary Error: 44, Severity: 0, Origin: 1, Layer: 4
Сообщение об ошибке:
ct_connect(): protocol specific layer: external error: The attempt to connect to the server failed. OS Error: 0, OS Message: (hqmlib\hqm_con.cxx 199) SQLCODE=-1003002, ODBC 3 State="HY000"
ли кто-то есть идея?
Сообщение об ошибке означает, что сервер не может быть достигнут. Можете ли вы проверить, доступен ли сервер? –