2016-05-23 3 views
1

私は複数のAzure SQLデータベースを持っています。 1つのデータベースはすべてのステージングテーブルを保持し、他のデータベースはすべてのファクト/ディミングテーブルを保持します。私の開発環境では、ステージング・テーブルからステージング・データベースからデータを読み取り、そのデータを(別のデータベースにある)それぞれのファクト/ディミング・テーブルにロードするプロシージャを格納しています。Azure SQL Elasticデータベースクエリを実装する

上記のシナリオはすべて正常に動作しています。私は各データベースのために複数のSQLプロジェクトを持っています。 dacpacを展開しながら、

今どのように私は、弾性データベースクエリを展開していますか?以下は

私はVisual Studioで私のポスト導入スクリプトの一部として弾性クエリを追加し、それを構築しようとするとエラーになります。

enter image description here

PS:SQLのプロジェクトのプロパティは、使用しているSQL Serverデータツール(SSDT)のバージョンのAzure SQLデータベース

答えて

1

、あなたはhereから、これらのオブジェクトのサポートが含まれ、最新のSSDTプレビューをインストールする必要があります。最新のAzure SQL DBおよびSQL Server 2016機能のサポートは、VS2015の場合はVS2015 Update 2に対応していましたが、VS2013の場合はPreview for VS2013でのみ利用できます.SQL Server 2016がGA(2016年6月1日)このサポートを含むVisual Studio 2013 Extensions and Updatesチャネルにプッシュされます。これにより、毎月更新された最新の更新情報を確実に取得できます。あなたはファイル自体を開いた場合でも、最新のビットで、あなたはインテリセンスパーサの問題を取得します

注意。プロジェクトのビルドは正常に機能しますが、ドキュメントを開くと、その特定のドキュメントのエラーが表示されます。これは、クエリウィンドウにこれをコーディングするときにSSMSで同じ問題が発生することに注意してください。これは、Intellisenseパーサーがコアビルドシステムとは別のためです。これに対する修正は進行中であり、post-SQL Server 2016アップデート(6月下旬〜7月の予定)に移行します。

開示:私はSQL Serverツールチームで作業

+0

もう1つのクエリ。 V12ターゲットデータベースのdacpac展開は、PowerShellとSSMS 2014からdacpacを手動で展開する際に失敗します.DacpacをPowerShellを使用して安全に展開できるように、これも修正される予定ですか? – Sandesh

+0

外部データソースを使用する場合は、最新のSSMS(https://msdn.microsoft.com/en-us/library/mt238290.aspx)を使用してUIのサポートを取得し、SqlPackageの130バージョンをインストールする必要があります.exeを展開してcmdlineから展開します。 SqlPackage.exeは、SSMSによって、C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ DAC \ binにインストールされ、SSDTによって "C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 130 "と入力します。しかし、あなたがAzureと仕事をしているので、最高のものは新しいSSMSのアップデートです。 –

+0

ありがとうございます。私は6月以来、RTMバージョンを待つことになりました。 – Sandesh

2

のV12のバージョンをターゲットに設定されていますか?最新版(14.0.60413.0)を使用していない場合は、SSDT:https://msdn.microsoft.com/en-US/mt429383をアップグレードしてください。このバージョンでは、データベースプロジェクトとdacpacをコンパイルして公開することができました。正常にビルドするには

+0

私はVS2013専用のSSDTを使用しています。 Visual Studio 2015を使用していますか? – Sandesh

+0

はい、VS2015を使用しています。最新のSSDTアップデートを適用したVS2013も同様に機能します(ビルドナンバリングで推測するだけです)。しかし、私はそれを試していない。 VS2015にアクセスできない場合は、VS2013用のSSDTの最新のプレビューを試してください:https://msdn.microsoft.com/en-us/mt429392 –

+0

私はVS2015へのアクセス権を持っています(そしてそれは正常にdacpacを構築します)が、私のソリューション全体は2013年を使ってビルドされています。私はVS2013のSSDTを更新しましたが、それでも動作しません。私は2013年に働くだろう解決策を望んでいた – Sandesh

関連する問題