Ошибки сервера ссылок Sybase для SQLserver

Я установил сервер связи SQL между SQLserver 2005 на W2003 R2 и сервером SYBASE 12.5.0.2 в системе IBM AIX H70. Я использую драйвер Sybase ODBC 04.20.00.67.

Проблема в том, что в большинстве случаев (нет шаблона), когда я выбираю строки из таблицы Sybase, я получаю ТОЛЬКО ОДНУ СТРОКУ без каких-либо ошибок. Обратите внимание, что при вставке строк с сервера SQL на сервер SYBASE проблем не возникает.

Я ценю любые возможные решения...


person Community    schedule 24.03.2009    source источник


Ответы (1)


Как вы выбираете строки? Это через

select a,b,c FROM LINKED_SERVERNAME.foo.bar.bletch

или вы делаете "сквозной" sql вот так

EXEC('SELECT * FROM foo..bletch') AT LINKED_SERVERNAME

Я добился большего успеха с запросом в стиле сквозного доступа: похоже, что SQL Server не получает то, что ему нужно, в отношении метаданных от драйвера Sybase ODBC. Я был вынужден написать замены для семейства хранимых процедур sp_tables_ex и друзей, поскольку они не работали у меня со связанными серверами данных Sybase.

pjjH

person Paul Harrington    schedule 29.05.2009