根据提示信息逐一排除以下问题:
1、确保SQL服务器名称是否正确。
2、确保TCP1433和4022端口有没有被防火墙屏蔽。
3、站点服务器帐号加入SQLServer的sysadmin角色成员里
、确保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开启。
然后重启SQL Server(MSSQLSERVER)服务
尝试是否解决。
此情况适用于所有出现此类问题。另外还有一种原因:
没有使用域账户下载SQL Server。
若没有使用域账户进行安装SQL Server时,有两种方案解决
-
为了避免部署完成后,在以后使用中出现SQL的问题,导致不知道是那个实例导致的,建议重新安装SQL Server,在企业部署SCCM时,通常建议使用这种解决方案
-
在SQL Server中将域账户的权限加进去。