Visual Studio 2012 で ASP.NET Web フォーム アプリケーションを開発しています。アプリケーションの展開には、Web Deploy と Publish Web ダイアログを使用しています。データベースの更新機能を使用してデータベース スキーマを展開しようとしています。リモート SQL Server を指す接続文字列を入力しました。「テスト接続」ボタンをクリックすると、Visual Studio はテスト接続が成功したと表示します。
次に、[プレビュー] タブに移動し、[プレビュー データベース] リンクをクリックします。
そして、開いたウィンドウにメッセージがあります
Web 配置タスクが失敗しました。(展開スクリプトを生成できませんでした。ターゲット サーバーに接続できません。詳細については、http: //go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHODを参照してください。)
他のプロジェクト ファイルは通常どおりデプロイされます。SQL Server Management Service を使用して SQL Server に接続できます。しかし、なぜデータベースを更新できなかったのでしょうか? サーバーのファイアウォールを無効にしようとしましたが、うまくいきませんでした。
- ビジュアル スタジオ プロフェッショナル 2012
- SQL Server 2012
- ウェブ配置 3.0
アップデート
sa
DatabaseEntitiesRaw の接続文字列で Windows 認証の代わりにログインで SQL Server 認証を使用すると、すべて正常に動作します。しかし、Windows 認証は SSMS で問題なく機能します。会社のドメイン内のコンピューターからのみ展開しているため、Windows 認証を使用したいと考えています。dbDacFx が Windows 認証で動作しないというのは本当ですか?