web-dev-qa-db-ja.com

Visual Studio 2013でデータベースプロジェクトのデプロイが失敗する

Visual Studio 2013から展開しないソリューションにデータベースプロジェクトがあります。エラーメッセージ"Unable to connect to target server"で失敗します。

同じプロジェクトをVisual Studio 2012で開くと、問題なく展開されます。

データベースは、SQL 2014エンジン(エクスプレス)でホストされているSQL 2012です。

したがって、展開設定は次のとおりです(無実を保護するために名前が変更されています)。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.Microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <IncludeCompositeObjects>True</IncludeCompositeObjects>
    <TargetDatabaseName>TestDatabase</TargetDatabaseName>
    <DeployScriptFileName>TestDatabase.Database.sql</DeployScriptFileName>
    <TargetConnectionString>Data Source=.\SQL2014;Integrated Security=True;Pooling=False</TargetConnectionString>
    <ProfileVersionNumber>1</ProfileVersionNumber>
  </PropertyGroup>
</Project>

また、統合セキュリティではなくユーザー名とパスワードを使用して展開を試みました...

26
GrantDG

Visual Studio 2013には、SQL Server 2014サポートを追加するアップデートがありますツール->拡張機能とアップデート->アップデート

Help-> About Microsoft Visual Studioの下に更新プログラムをインストールした後、SQL Server Data Tools 12.0があります。 40403.0

これで、SQL Server 2014は私のデータベースプロジェクト設定のオプションになり、すべてが機能します! Database Project Settings


元の応答:

私は同じ問題を抱えています。 Visual Studio 2013のアップデートはまだリリースされていないようです:(

数日中に、Visual Studio 2013のダウンロードがVisual Studio更新チャネル([ツール]→[拡張機能と更新]→[更新])に表示されます。

http://blogs.msdn.com/b/ssdt/archive/2014/03/25/sql-server-data-tools-for-sql-server-2014-is-available.aspx

44
gregjhogan

私はこれを持っていました同じエラーメッセージ from Data Tools Operations inVS 2013 Update 5しようとしたときAzure SQL DBに発行します。

私の場合(新しい開発環境)、SQLサーバーのパスワードが保存されていないと同じくらい簡単でした

サーバーエクスプローラーを使用してこれを解決しました。問題のない接続が後で切断され、パスワードがクリアされたことに気付いたためです。

私はそれを整理するために次のことをしました

  1. サーバーエクスプローラー
  2. 接続を右クリック>接続を変更
  3. パスワードの保存にチェックマークを付ける(もう一度)
  4. 高度な...
  5. セキュリティセクション-ここにパスワードを入力しました
  6. OK
  7. テスト接続-良好
  8. 関連するDatabaseDeploy.publish.xmlファイルからパブリッシュを再実行します

[〜#〜] bam [〜#〜]すべて再び良い!

2
MemeDeveloper

SQL Serverデータツール-Visual Studio 2013のビジネスインテリジェンスは、上記のブログの下部にあるKevin Cunnaneのコメントに従って公開されました。

ここからダウンロードできます。 Visual Studio 2013用BI用SQL Serverデータツール

ダウンロードでの「SQL Server 2014」への言及は、これがSQL Server 2014開発の下で開発されていることを示しているようですが、ツールはVisual Studio 2013用であり、Datbaseプロジェクトに関連するデプロイの問題を解決するようですVS 2013 for SQL 2012以前のデータベース。 [更新-これをインストールし、VS 2013での「展開と公開」に関する問題を解決しました]

1
RFrankwick