最近又在做三个SQL服务器的数据库对等复制测试发现一个问题在服务器更改计算机名称以后数据库的复制就出现了失败尝试删除复制关系重新配置也不成功报错如下
奇怪的是其他的服务甚至是SQL服务本身都没有什么问题唯独这个复制出了问题想想应该跟某个SQL的配置有关系简单上MS搜了一下说需要修改syssysservers视图当中的记录
打开syssysservers视图的SQL查询器输入select * from syssysservers进行查询发现果然srvname字段中还保留着之前错误的计算机名
输入EXEC sp_dropserver "LIBBTSLONDO"命令删除该对象
再次运行select * from syssysservers核实操作确实成功
输入EXEC SP_ADDSERVER "LABBTSLD""LOCAL" 命令将修改后的服务器名加入到其中
运行select * from syssysservers核实操作确实成功
最后运行配置分发这次就出现了欢迎界面表明该问题已经成功解决
最后需要注意的是该方法目前只确定适用于SQL是否使用SQL我也没试过呵呵
出处: