2017-10-05 11 views
0

CloudShellを初めて使用しており、SQLデータベースをAzure SQL Serverに配備したいと考えています。Azure CloudShellを使用してダックパックを展開する

以前(Windows PowerShellを使用)私はDacフレームワークと組み合わせてdacpacファイルを使用してデータベースを展開しました。

CloudShellはポータル上のものです&私はそれに関連付けられたDacフレームワークを持っていません。 CloudShellを使用してAzure SQL Serverにデータベースを更新/展開する他の方法はありますか?

+1

あなたのazure dbにデプロイするために、ms sql serverプロジェクトの公開プロファイルを使用したくありませんか? –

+0

私はms sqサーバーでデータベースを準備していません。私はビジュアルスタジオのデータベースプロジェクトを持っており、そこから.dacpacファイルを入手しました。 Powershellを使って展開したいと思います。 –

答えて

0

実際にPowerShellは、Azure Cloud Shellでpublic previewを使用して使用できます。その後、documentation pageの説明に従って.bacpacファイルをAzure SQLデータベースにインポートすることができます。 Dacフレームワークは、Azureインポート/エクスポートモジュールによって内部的に使用されます。

+0

インポートする必要があります。** dacpac **ファイルではありません。**。bacpac ** –

+0

このドキュメントページの末尾にあるスクリプトは、https://docs.microsoft.com/en-us/sql/relationalのトリガーをプルする必要があります。 -databases/data-tier-applications/deploy-a-data-tier-application –

+0

CloudWorksで利用できないDACフレームワークが必要です –

1

私は問題の回避策を得ました。 SqlPackage.exeファイルを含むCloudShell VMにDacフレームワーク(130)フォルダをコピーしました。 その後、PowerShellスクリプトを実行してdacpac &を導入しました。 私はまだSSTDをCLoudShell環境にインストールしようとしています。しかし今のところ、私はdacpackを使ってデータベースを配備できます。

関連する問題