gpt4 book ai didi

asp.net - 更新数据库功能在 Visual Studio 2012 的发布 Web 对话框中不起作用

转载 作者:行者123 更新时间:2023-12-04 20:49:56 27 4
gpt4 key购买 nike

我正在 Visual Studio 2012 下开发 ASP.NET Web 窗体应用程序。我正在使用 Web 部署和发布 Web 对话框进行应用程序部署。我正在尝试使用更新数据库功能部署数据库架构。我输入了一个指向远程 SQL Server 的连接字符串。如果我单击“测试连接”按钮,Visual Studio 会说测试连接成功。

enter image description here

然后我转到预览选项卡并单击预览数据库链接。

enter image description here

在打开的窗口中,我收到了消息

Web deployment task failed. (Could not generate deployment script. Unable to connect to target server. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD.)



其他项目文件部署正常。我可以使用 SQL Server 管理服务连接到 SQL Server。但是为什么数据库不能更新呢?我试图禁用服务器防火墙 - 没有运气。
  • Visual Studio 专业版 2012
  • SQL Server 2012
  • 网络部署 3.0

  • 更新

    如果我将 SQL Server 身份验证与 sa 一起使用,一切正常在 DatabaseEntitiesRaw 的连接字符串中登录而不是 Windows 身份验证。但是 Windows 身份验证适用于 SSMS,我想使用它,因为我仅从公司域内的计算机进行部署。 dbDacFx 是否不适用于 Windows 身份验证?

    最佳答案

    部署脚本从 AUTHORITY\LOCAL SERVICE 用户运行,因此您必须将此用户添加到 SQL 服务器。不要忘记为用户添加 db_owner 角色。

    关于asp.net - 更新数据库功能在 Visual Studio 2012 的发布 Web 对话框中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12201606/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com