2016-12-26 9 views
0

は、私が3台の異なるサーバ上にある3つのデータベースA及びBは、Microsoft SQL Serverの2016のインスタンスリンクされたサーバーの問題

データベースCの実行で実行されます

データベースを持っている「SQL Serverデータベースプロジェクト」に既存のデータベースを追加するときAは、リンクサーバーを使用してデータベースBからのデータを照会クエリが

データベースBは、リンクサーバー

を使用してデータベースAからのデータを照会するクエリを持っているMySQLインスタンス上

データベース

データベースBは、データベースCからリンクサーバーを使用してデータを照会します。

私の目標は、SSDT(SQL Server Data Tools)を使用してデータベースのバージョン管理を実現することです。 AとBからbacpacファイルをエクスポートしようとするたびに、リンクサーバーのエラーが発生します。

VS 2015では、データベースAとBから現在のスキーマをインポートしようとしましたが、ビルドしようとするとリンクサーバーのエラーが発生します。

http://blogs.solidq.com/en/sqlserver/ssdt-how-to-solve-the-circular-references-issue/私はこのチュートリアルを使って依存関係を構築しようとしましたが、データベーススキーマをVSプロジェクトにインポートしてバージョンアップするのが正しいかどうかはわかりません。

私の質問は以下のとおりです。

1 SSDTでリンクサーバーの問題に対処するためのいずれかの可能性はありますか?
2. MySQLデータベースをバージョンアップするためにVS 2015を使用できますか?あなたは私にどのようなアプローチを勧められますか?

答えて

0

ソリューション内にリンクサーバーが定義されていますか? それぞれの.sqlファイル。ファイルタイプはBuildに設定され、任意のオプションが設定された作成スクリプトが含まれます。

EXEC sp_addlinkedserver ...; 
GO; 

EXEC sp_serveroption ...; 
GO; 
関連する問題