2017-01-26 6 views
0

Windows上でSQL Server(13.01)で実行されているデータベースがあります。 SSDTを使ってLinux上のDocker Containerにデプロイするのが好きです。データベースをDocker Container microsoft/mssql-server-linuxにデプロイ

私はDocker上で動作するサーバーに完全に接続し、手動でデータベースを作成/削除し、データを再生できます。

問題は公開できません。私は

PS: SqlPackage.exe /Action:Publish /SourceFile:"d.dacpac" /TargetConnectionString:"server=containeraddress;database=thedatabase;user id=sa;password=thepassword; 

PowerShellの

に次のスクリプトを実行すると、次のエラーを取得しています。

「データベース」にマスターサーバーまたはターゲットサーバーに接続できません。マスターサーバーまたはターゲットサーバーの「データベース」に同じパスワードを持つユーザーが必要です。 (Microsoft.Data.Tools.Schema.Sql)

ターゲットとソースサーバーで同じユーザーと同じパスワードを使用しています。

誰もが同じ問題を抱えており、それを解決する方法を知っていますか?

答えて

2

使用しているSqlPackage.exeのバージョンはどれですか? SqlPackage.exeの最新のリリース候補バージョンのみがSQL Server vNext CTPをサポートします。 SqlPackageのリリース候補はここからダウンロードできます。https://www.microsoft.com/en-us/download/details.aspx?id=54273

+0

ありがとうございます! – emreturan

関連する問題