0

以前は長さが varchar 30 でしたが、現在は varchar 50 に更新されている列を使用するデータベースのビューがあります。

データベースで直接選択を実行すると、期待される結果が返されます。

リンク サーバーでクエリを実行する別のサーバーで同じクエリを実行すると、次のエラーが表示されます。

リンク サーバー 'myserver' の OLE DB プロバイダー 'SQLNCLI' が、列 '[192.168.0.107].[MyDB].[dbo].[Myview].Mycolumn' の予想されるデータ長と一致しないデータを返しました。(最大) 期待されるデータ長は 30 ですが、返されるデータ長は 50 です。

これは、列の長さが 30 のテーブルへの挿入ではなく、長さ 30 がどこから来たのかわかりません。それは実際には単なる選択クエリです。

4

0 に答える 0