我尝试进行Web部署时出现ERROR_SMO_NEEDED_FOR_SQL_PROVIDER

当我尝试将项目从Visual Studio 2019发布到远程IIS服务器时,出现错误:

  

“由于缺少依赖项,SQL提供程序无法运行。请确保已安装microsoft SQL Server管理对象(版本10或更高版本。有关详细信息,请访问:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_SMO_NEEDED_FOR_SQL_PROVIDER”。

这是我第一次在服务器上安装软件,因此,这是我按照网络上的说明进行的操作:

  1. 附加功能:Windows部署服务(带有部署服务器和传输服务器),IIS管理控制台,IIS管理脚本和工具,管理服务,日志记录工具。
  2. 已安装的SQL Server管理对象(版本13.0.1601.5),microsoft Web Deploy 3.6(因为版本4.0不会为我提供安装IIS部署处理程序的功能,并且不会向我显示IIS中的Deploy菜单)。
  3. 试图通过定义到SQL Server的连接字符串为active Directory中的现有用户配置Web Deploy发布。
  4. 允许用户使用IIS管理器权限。

一些重要信息:

  1. 服务器在域中,与Internet的连接受到限制。应用程序可在Intranet中工作。
  2. 由于项目1而允许使用Web平台安装程序。任何程序都应仅脱机安装。
  3. 以前从未将服务器用于Web部署。
  4. 在安装microsoft Web Deploy 3.6之前,我无法检查来自Visual Studio的连接,甚至没有当前错误。

我猜是由于不正确的连接字符串(输入要用于发布的SQL Server / MySQL连接字符串)导致发生错误。

houyong888 回答:我尝试进行Web部署时出现ERROR_SMO_NEEDED_FOR_SQL_PROVIDER

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3052740.html

大家都在问