【问题标题】:Database project deploy fails in Visual Studio 2013Visual Studio 2013 中的数据库项目部署失败
【发布时间】:2014-05-18 10:44:45
【问题描述】:

我的解决方案中有一个数据库项目,它不会从 Visual Studio 2013 部署。它失败并显示错误消息 "Unable to connect to target server"

在 Visual Studio 2012 中打开同一个项目时,部署没有问题。

数据库是托管在 Sql 2014 引擎中的 Sql 2012 (express)

因此部署设置如下(更改名称以保护无辜者):

<?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>

我还尝试使用用户名和密码而不是集成安全性进行部署...

【问题讨论】:

    标签: visual-studio-2013 sql-server-data-tools sql-server-2014


    【解决方案1】:

    Visual Studio 2013 现在有一个更新,在 Tools –> Extensions and Updates –> Updates

    下添加了 SQL Server 2014 支持>

    帮助 -> 关于 Microsoft Visual Studio 下安装更新后,我发现我现在有了 SQL Server 数据工具 12.0.40403.0

    现在 SQL Server 2014 是我的数据库项目设置中的一个选项,一切正常!


    原始回复:

    我也有同样的问题。看起来 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

    【讨论】:

    • SSDT 现已针对 VS2013 发布 - 我已使用此信息更新了博客文章。检查 Visual Studio 中的更新,您将看到“用于数据库工具的 Microsoft SQL Server 2014 更新”选项。这是最新版本。
    • 看来我只是跑得太快了!
    • @GrantDG 总是一个坏主意 ;)
    • 另外请注意,至少对于我的 VS2012 的更新,它没有说明最后重新启动 VS(安装程序会静默成功),所以如果你安装它并让任何实例保持打开状态,重新启动 VS 以查看 SQL 2014 选项。
    【解决方案2】:

    在尝试发布到 Azure SQL 时,VS 2013 Update 5 中的Data Tools Operations 收到了相同的错误消息数据库

    在我的情况下(一个新的开发环境),它就像 SQL 服务器密码没有被保存一样简单。

    我使用服务器资源管理器解决了这个问题 - 因为我注意到我的连接正常,后来断开连接,并且密码已被清除。

    我做了以下整理

    1. 服务器资源管理器
    2. 右键连接>修改连接
    3. 勾选保存密码(再次)
    4. 高级...
    5. 安全部分 - 在此处输入密码
    6. 好的
    7. 测试连接 - 良好
    8. 从相关的 DatabaseDeploy.publish.xml 文件重新运行发布

    BAM 一切顺利!

    【讨论】:

      【解决方案3】:

      SQL Server Data Tools - Visual Studio 2013 的商业智能现已发布,根据 Kevin Cunnane 在上面引用的博客底部的评论。

      你可以在这里下载:SQL Server Data Tools for BI for Visual Studio 2013

      请注意,下载中对“SQL Server 2014”的引用似乎表明这是在 SQL Server 2014 开发下开发的 - 但这些工具适用于 Visual Studio 2013,它似乎将解决与相关的部署问题VS 2013 中用于 SQL 2012 或更早版本数据库的数据库项目。 [更新 - 我已经安装了它,它解决了我自己在 VS 2013 中“部署和发布”的问题]

      【讨论】:

        猜你喜欢
        • 2013-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-06
        • 2016-11-23
        • 2016-10-26
        • 1970-01-01
        相关资源
        最近更新 更多