SSDT:リンクサーバーのオブジェクトを参照するビューで SQL71561 エラー - by きくちゃん

Status : 

  Won't Fix<br /><br />
		Due to several factors the product team decided to focus its efforts on other items.<br /><br />
		A more detailed explanation for the resolution of this particular item may have been provided in the comments section.

Sign in
to vote
ID 800443 Comments
Status Closed Workarounds
Type Bug Repros 0
Opened 9/12/2013 10:39:42 PM
Access Restriction Public


SQL Server Data Tools   11.1.30822.0 (Vusual Studio 2012 Premium 上で使用)にて、Oracleデータベースを参照するリンクサーバーのオブジェクトからレコードを取得するビューを作成しようとすると、以下のエラーによりビルドする事が出来ません。

SQL71561: ビュー: [dbo].[ビュー] には オブジェクト [リンクサーバー].[].[スキーマ].[オブジェクト] に対して未解決の参照があります。

ストアドプロシージャ内で同様にリンクサーバーを参照した場合は SQL71562 が発生、但しこの場合はエラーではなく警告として扱われるため、ビルドは実行できます。
Sign in to post a comment.
Posted by きくちゃん on 3/13/2014 at 8:01 PM
しかし、Publish の際にSQL72014 が発生します。

"オブジェクト名 'LinkedOracle.Schema.Table' が無効です。"

試みに、SQLCMD variable 値の最後に、ドット( . )を追加してみましたが、同じエラーが発生します。

"オブジェクト名 'LinkedOracle..Schema.Table' が無効です。"

また、データベース参照の追加時に、"別のデータベース、別のサーバー" を指定してみましたが、データベース名のSQLCMD variable 値を空白のままにしておくと publish できません。

Posted by Abbie [MSFT] on 3/13/2014 at 2:20 PM
Sorry for the late reply.

You need to create another project with the shape of the objects they are referring to in the Oracle database. Then create a reference to this project from the original one.