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管理者に表示されるものです: