在安装SCCM 2012 SP1过程中,连接远程数据库中自己命名的实例,提示报错,截图如下:

根据提示信息逐一排除以下问题:

1、确保 SQL服务器名称是否正确。

2、确保 TCP 1433和4022 端口有没有被防火墙屏蔽。

3、站点服务器帐号加入SQL Server的sysadmin角色成员里。

4、确保SQL实例没有使用动态端口,可参考:

http://msdn.microsoft.com/en-us/library/ms177440.aspx

 

这里要说明的是因为命名实例的默认设置是动态端口,所以我们要把动态端口改成静态端口。

操作如下:

1、打开sql server配置管理器,依次点击sql server网络配置-[命名实例]的协议,启用TCP/IP,

 

删除动态端口,在“IPALL”中的TCP端口设置为静态端口,这里我设置成1435;

设置完成后重新启动服务"SQLServer (实例名称),并确保"SQL 浏览器"服务正在运行。

注:SCCM 20120 Sp1需要SQL 2012 SP1,命名实例也需要打上sql2012 sp1补丁。