5

SQL Server 2012 インスタンスにリンクしたサーバーに問題があります。

odbc または oledb 接続を介してリンクしたサーバーは Pervasive SQL です。

結果セットが小さい限り、この方法でリンク サーバーから選択できます。

select * from linked_server.database..mytable

結果セットが約 2 MB を超える場合 (多少前後する可能性があります)、次のエラーが発生します。

Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "MSDASQL" for linked server "KSLAP208" reported an error. The provider reported an unexpected catastrophic failure.
Msg 7330, Level 16, State 2, Line 1
Cannot fetch a row from OLE DB provider "MSDASQL" for linked server "KSLAP208".

ただし、ばかげたことは、たとえば SSMS 2012 では、返される必要があるすべての列が表示され、すぐにエラーが発生することです。

大きすぎる結果セットで SSMS 2012 がエラーを生成する原因は何ですか? (1-2MB以上)??

これがodbc管理者に表示されるものです:

ここに画像の説明を入力

4

1 に答える 1