« StreamWriterの挙動について | トップページ | ActiveReports .NET でライセンスがらみのエラー »

2012年5月 7日 (月)

リンクサーバーからだとエラーになる

サーバーAからリンクサーバーBを作成し、サーバーB上のデータベースBBBのビューr_kousuを検索する。
この時、リンクサーバーは検索のみの権限があるユーザーCを使用。
ビューr_kousuの項目renbanの元のテーブルで長さvarchar(10)→(12)へ変更したところ、
12ケタフルに入っているレコードで
「プロバイダー "sqlncli10" から列 "[B].[BBB].[dbo].[r_kousu].renban" の現在行の値を取得できません。
プロバイダーで使用されるデータ型ではデータ値がオーバーフローするので、変換できませんでした。」
というエラー発生。

ユーザーCでログオンして[r_kousu].renbanを検索することが出来たので、リンクサーバーの設定に何か
あるかと思い、いろいろ設定を変えてみたが駄目だった。
結果として、
・ビュー削除
・ビュー作成
・ユーザーCへの権限付与
を、やり直したら上手くいった。

所有者でないユーザーからアクセスする際、変更が反映されない。
何か方法があると思うが、今のところ分からない。

バージョン:SQLServer2008R2

« StreamWriterの挙動について | トップページ | ActiveReports .NET でライセンスがらみのエラー »

SQLServer」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: リンクサーバーからだとエラーになる:

« StreamWriterの挙動について | トップページ | ActiveReports .NET でライセンスがらみのエラー »