現在、データベースとしてSQLServerを使用するサードパーティのソフトウェアスイートを実行しています。別の場所で実行されているSQLServerの2番目のインスタンスがあり、そのインスタンスで構築している一部のアプリは、サードパーティソフトウェアの一部のデータにアクセスする必要があります。そこで、ボックス間にODBC接続を作成し、サードパーティのSQLサーバーを自分のバージョンのSQLServerでリンクサーバーとして設定しました。テストとして、SQLサーバーから次のステートメントのようなものを実行し、サードパーティのテーブルの1つにアクセスしました。
SELECT * FROM LinkedServerName.SchemaName.dbo.TableName
私がこのエラーを受け取ったのは:
OLE DB error trace [Non-interface error: Column 'TableRowVersion' (compile-time
ordinal 4) of object '"SchemaName"."dbo"."TableName"' was reported to have a
DBCOLUMNFLAGS_ISROWVER of 0 at compile time and 512 at run time].
Msg 7356, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' supplied inconsistent metadata for a column. Metadata
information was changed at execution time.
このエラーは、私がアクセスしようとしている他のテーブルでも同じです。このエラーはどういう意味ですか、それを回避する方法はありますか?