Visual Studio 2012の下でASP.NET Webフォームアプリケーションを開発しています。私は、アプリケーションの展開用にWeb Deploy and Publish Webダイアログを使用しています。私はデータベースの更新機能を使用してデータベーススキーマを導入しようとしています。リモートSQL Serverを指す接続文字列を入力しました。 「接続のテスト」ボタンをクリックすると、Visual Studioはテスト接続が成功したことを示します。Visual Studio 2012の[Web公開]ダイアログボックスでデータベース機能が更新されない
それから私は、[プレビュー]タブに移動し、[プレビュー]データベース・リンクをクリックしてください。
そして、私がメッセージ
Webデプロイメント・タスクを失敗した開かれたウィンドウに表示されます。 (展開スクリプトを生成できませんでしたサーバーをターゲットに接続することができません には、こちらをご覧ください:。。。 http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD)
他のプロジェクトファイルが正常に展開されます。 SQL Server Management Serviceを使用してSQL Serverに接続できます。しかし、なぜデータベースを更新できないのでしょうか?私はサーバーのファイアウォールを無効にしようとしました。
- メーカープロフェッショナル2012
- SQL Server 2012の
- Web配置3.0
ビジュアル更新
すべて私が代わりにsa
ログインでSQL Server認証を使用する場合は正常に動作しますDatabaseEntitiesRawの接続文字列のWindows認証。しかし、Windows認証はSSMSにとってうまく機能します。私は自分の会社のドメイン内のコンピュータからのみ展開しているので、これを使用したいと思います。 dbDacFxがWindows認証で動作しないのは本当ですか?
プレビューの代わりにデプロイすればどうなりますか? –
@ aclear16出力ウィンドウで同じエラー:2> C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets(4377,5):エラーERROR_EXECUTING_METHOD: Web配置タスクが失敗しました。 (ターゲットサーバーに接続できませんでした... – Mikhail
EFコードの最初の移行を有効にする必要があります。三角形の隣にある感嘆符を含むリンクを使用してください。 –