Home Dashboard Directory Help
Search

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


Status: 

Active


1
0
Sign in
to vote
Type: Bug
ID: 800443
Opened: 9/12/2013 10:39:42 PM
Access Restriction: Public
0
Workaround(s)
view
0
User(s) can reproduce this bug

Description

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

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

ストアドプロシージャ内で同様にリンクサーバーを参照した場合は SQL71562 が発生、但しこの場合はエラーではなく警告として扱われるため、ビルドは実行できます。
Details
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 Microsoft 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.

Thanks
Abbie
Sign in to post a workaround.