Настройка ссылки на базу данных от Oracle до Sybase - PullRequest
0 голосов
/ 16 января 2020

Я так мало знаю о Sybase, что даже не знаю, является ли ссылка на базу данных правильным термином в Sybase. Мне нужен способ связи с Sybase через гетерогенные сервисы Oracle, обычно называемые ссылкой на базу данных в Oracle (связанный сервер, если вы говорите SQL Сервер).

Мы это в основном Oracle магазин со здоровой дозой SQL Server, но с нулевым опытом работы с Sybase. Как вы можете догадаться, у нас есть часть программного обеспечения, которая работает на Sybase, и нам нужно извлечь информацию из его базы данных.

Профессиональные услуги от поставщика программного обеспечения вообще не помогли; честно говоря, мы даже не знаем, дали ли нам правильный драйвер.

Наш Oracle администратор баз данных настолько уверен, насколько это возможно (не зная ничего о Sybase), что он все правильно настроил на Oracle side.

Когда мы пытаемся запустить запрос из Oracle, чтобы получить данные из Sybase, мы получаем:

select * from call_request@sybase
              *
ERROR at line 1:
ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
[SAP][ASE ODBC Driver][Adaptive Server Enterprise]Incorrect syntax near the
keyword 'where'.
{ZZZZZ,NativeErr = 156}
ORA-02063: preceding 3 lines from SYBASE

Жаловаться на синтаксис рядом с «где» не имеет смысл, так как предиката нет вообще. И это не поможет добавить манекен where 1=1

Мы совершенно не уверены, куда обратиться. Что мы можем даже проверить дальше? Где документация для настройки такого рода вещей? Есть идеи, что не так?

...