出现这个问题
根据提示信息逐一排除以下问题:
1、确保SQL服务器名称是否正确。
2、确保TCP1433和4022端口有没有被防火墙屏蔽。
3、站点服务器帐号加入SQLServer的sysadmin角色成员里。
4、确保SQL实例没有使用动态端口,可参考:
Configure SQL Server to listen on a specific TCP port - SQL Server | Microsoft Learn
这里要说明的是因为命名实例的默认设置是动态端口,所以我们要把动态端口改成静态端口。
操作如下
我们查看一下TCP/IP的配置
打开SQL Server配置管理器,选择SQL Server网络配置,看我们默认命名的协议。查看TCP/IP是否开启,我们看到是禁用,我们把TCP/IP和Named Pipes开启。
如果是分开部署安装SCCM时,SQL Server和SCCM客户端是两台服务器。出现这个问题,建议看一下SQL server名称是否是SQL Server服务器的名称,我在企业上进行测试时,就出现了这个问题。没有更改SQL Server名称,导致浪费了时间。
分开部署时还会出现一个问题,见下图
这个SQL Server数据文件路径和日志文件路径不存在。当时尝试了很多办法,比如
1.创建虚拟目录,将其映射到SQL Server服务器上。但是很麻烦,也没有必要
2.将sql server的保存文件路径共享,但是考虑到安全性问题,非常不推荐。
于是我们开启了解决这个问题的办法,最后,才知道,由于客户给我们的是模板创建出来的服务器,C$是被禁用了,于是我们将C$启用,虽然是启用了,但是重启以后,还是禁用的状态。于是我们更改了注册表,重启了一下服务。将C$共享启用。
然后这个路径不存在的问题就解决了