我正在 Visual Studio 2012 下开发 ASP.NET Web 窗体应用程序。我正在使用 Web 部署和发布 Web 对话框进行应用程序部署。我正在尝试使用更新数据库功能部署数据库架构。我输入了一个指向远程 SQL Server 的连接字符串。如果我单击“测试连接”按钮,Visual Studio 会说测试连接成功。
然后我转到预览选项卡并单击预览数据库链接。
在打开的窗口中我有消息
Web 部署任务失败。(无法生成部署脚本。无法连接到目标服务器。了解更多信息:http: //go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_EXECUTING_METHOD 。)
其他项目文件部署正常。我可以使用 SQL Server 管理服务连接到 SQL Server。但是为什么数据库不能更新呢?我试图禁用服务器防火墙 - 没有运气。
- 视觉工作室专业版 2012
- SQL Server 2012
- 网络部署 3.0
更新
如果我在 DatabaseEntitiesRaw 的连接字符串中使用 SQL Server 身份验证sa
而不是 Windows 身份验证,则一切正常。但 Windows 身份验证适用于 SSMS,我想使用它,因为我只从公司域内的计算机进行部署。dbDacFx 确实不适用于 Windows 身份验证吗?