在安装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补丁。