我正在尝试在服务器上安装 Dynamics CRM 2013。该服务器位于虚拟机上。还有其他几台虚拟机、一台 ADDS 和 DNS、一台 MSSQL 和一台 WebServer 虚拟机。
每台服务器都是 Windows Server 2012 R2。SQL Server 是 2012 Enterprise。
每个虚拟机都是主域的一部分,由 ADDS 和 DNS 设置。NSLookup 确认我可以在正确的 IP 地址上看到计算机。
每个单独的虚拟机都有自己的静态 IP,DNS 设置为 ADDS 和 DNS。我使用域管理员登录所有服务器,并将该域管理员设为本地管理员。
我已经为 CRM 设置了所有域用户并授予他们适当的权限,我还将帐户添加到了适当的位置,以便 CRM 部署用户处于 SQL 安全范围内。
SQL 代理正在运行。SQL 服务器配置管理器已启用 SQL 服务器网络配置 TCP/IP 以允许远程连接。SQL 服务器将域用户作为管理员,该用户与用于安装 CRM 的用户相同。
在 CRM 设置中,我指向了[Servername]\[Instance]
,我还尝试了[Servername]
。为了简化操作,我调用了服务器MSSQL
并将实例名称保留为默认值。我甚至以域管理员身份安装了 MSSQL 实例。
CRM 可以找到 ReportServer url。我已启用所有需要的端口,包括:135、1433、1434、2382、2383、4022。1434 UDP。
我感觉我已经做了所有事情,我多次使用 Google 并尝试了所有不同的方法,但无论如何我似乎都无法让 CRM 设置找到 SQL 服务器代理。其他一切都顺利通过。我甚至可以 ping 服务器MSSQL
。
问题是什么?为什么 CRM 仍然不断给出错误:
SQLSERVERAGENT (SQLSERVERAGENT) service is not running on the server MSSQL
在MSSQL
服务器上,sql server代理服务的名称是:
SQL Server Agent (MSSQLSERVER)
答案1
我需要在 MSSQL 服务器机器上打开端口 445。就这样……
答案2
我们遇到了非常类似的情况...除了打开端口、确保权限和其他建议的步骤没有帮助。错误仍然存在。
纯属偶然 - 我们偶然发现文件共享无法访问。通过在 SQL 服务器的 LAN 连接上允许“Microsoft 网络的文件和打印机共享”,我们能够解决问题。
我将其包含在这里纯粹是为了作为上述解决方案的参考...因为我们无法通过搜索引擎/论坛/问答网站等解决问题。