sybase サーバーへの polybase 接続があります。
poly-base が制限に変換するため、外部テーブルでは top コマンドを使用できません
例:
SELECT TOP (1000) *
FROM [polygrab].[dbo].[ExtEvent_test]
リンク サーバー "(null)" の OLE DB プロバイダー "MSOLEDBSQL" に対してクエリ "リモート クエリ" を実行できません。105082;一般的な ODBC エラー: [SAP][ODBC ドライバー][SQL Anywhere] 3 行目の 'limit' 付近で構文エラーが発生しました。
私はこのサーバーをリンク サーバーとしても使用しており、最上位のコマンドは 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]
)