У меня есть соединение polybase с сервером sybase.
В моих внешних таблицах я не могу использовать команду top, потому что poly-base преобразует ее в ограничение
Пример:
SELECT TOP (1000) *
FROM [polygrab].[dbo].[ExtEvent_test]
Невозможно выполнить запрос "Удаленный запрос" для поставщика OLE DB "MSOLEDB SQL" для связанного сервера "(ноль)". 105082; Generi c ODB C ошибка: [SAP] [ODB C Драйвер] [SQL Anywhere] Синтаксическая ошибка около 'limit' в строке 3.
У меня также есть этот сервер как связанный сервер и верхние команды поддерживаются через провайдера SAOLEDB.17. Однако я не могу понять, если это проблема или как ее изменить.
Подключение к моим внешним данным выглядит следующим образом:
CREATE EXTERNAL DATA SOURCE [TicketMaster] WITH (
LOCATION = N'odbc://externalserver.com:50459'
, CONNECTION_OPTIONS = 'DRIVER={SQL Anywhere 17};
Host=externalserver.com:50459;
Provider = ''SAOLEDB.17'';
ServerName= <servername>;
DatabaseName=<databasename>;'
, CREDENTIAL = [PolyFriend2]
)