Я обычно не работаю со связанными серверами, и поэтому я не уверен, что я делаю здесь неправильно.
Такой запрос будет работать на связанном сервере foxpro из SQL 2000:
EXEC('Select * from openquery(linkedServer, ''select * from linkedTable'')')
Однако, из исследований в Интернете, что-то вроде этого также должно работать:
Select * from linkedserver...linkedtable
но я получаю эту ошибку:
Server: Msg 7313, Level 16, State 1, Line 1
Invalid schema or catalog specified for provider 'MSDASQL'.
OLE DB error trace [Non-interface error: Invalid schema or catalog specified for the provider.].
Я понимаю, что это должен быть ServerAlias.Category.Schema.TableName, но если я запускаю sp_ tables _ex на связанном сервере, для категории для всех таблиц я просто получаю сетевой путь к файлам данных и схема является нулевой.
Неправильно ли настроен этот сервер? Или то, что я пытаюсь сделать, невозможно?