2016-10-24 3 views
2

Я использую 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"

ли кто-то есть идея?

+0

Сообщение об ошибке означает, что сервер не может быть достигнут. Можете ли вы проверить, доступен ли сервер? –

ответ

0

Получил это, потому что мой внешний логин был неправильно определен. Он работает как шарм!

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