0

私はこのアイデアhttps://www.sqlshack.com/continuous-integration-sql-server-data-tools-team-foundation-server/を実装しようとしていますし、私はこのエラーを取得しています:SQL Serverデータツールで継続的統合に失敗したビルドとのTeam Foundation Serverの

Error Deploy72002: Unable to connect to master or target server 'DatabseTest'. You must have a user with the same password in master or target server 'DatabaseTest'.

私が作成した非常に単純な方法でアイデアをしました開発サーバーのテスト用データベース(IDと名前列を持つ1つのテーブル)、ビジュアルスタジオでデータベースプロジェクトを作成した後、データベース内の唯一のテーブルに少数の行を挿入するスクリプトを作成します。次に、公開プロファイルを作成し、 'DEV'サーバーの 'DatabaseTest'への接続を追加しました。データベースへのアクセスに使用するユーザーは管理者権限を持つユーザーです。公開プロファイルに関連付けられたスクリプトはソリューション内のスクリプトのみを挿入して行を挿入します。私はチェックインを行い、ビルド定義を作成しました。私は正常にプロジェクトのビルドを作成しようとしていますので、私はちょうどMSBuildの引数で、これは私が渡していますものです、ソリューションのビルドタスクを追加します。

/t:build /t:publish /p:SqlPublishProfilePath=Database_Testing_Profile.publish.xml 

をそして、私は質問の最初からエラーを取得しています。

問題が何であるか、アイデアを教えてもらえますか?

ありがとうございます。

+0

あなたは 'Database_Testing_Profile.publish.xml'がどのように見えるか私たちを見ることができますか? –

答えて

0

まず、パスワードはそれを保存した後、プロファイルファイルを公開で保存されることはありません、あなたはそれを手動で追加する必要があります(ユーザー名= XXXを;パスワード= XXX)

は第二に、必ずターゲットプラットフォームは、(正しいです右の一方

に)プロジェクト=>プロパティ=>プロジェクトの設定]をクリックし、あなたの利益を得ることができる記事があります:Using MSBuild to publish a VS 2012 SSDT .sqlproj database project the same way as a VS 2010 .dbproj database project (using command line arguments to specify the database to publish to)

関連する問題