转专家博客bisheng.hu
最近又在作三个SQL服务器的数据库对等复制测试,发现一个问题。在服务器更改计算机名称之后,数据库的复制就出现了失败。尝试删除复制关系,从新配置也不成功,报错以下:
奇怪的是,其余的服务甚至是SQL服务自己都没有什么问题,惟独这个复制出了问题。想一想应该跟某个SQL的配置有关系。简单上MS搜了一下,说须要修改sys.sysservers视图当中的记录。
打开sys.sysservers视图的SQL查询器,输入select * from sys.sysservers,进行查询。发现果真srvname字段中还保留着以前错误的计算机名。
输入EXEC sp_dropserver "LIB-BTS02-LONDO"命令删除该对象。
再次运行select * from sys.sysservers,核实操做确实成功。
输入EXEC SP_ADDSERVER "LAB-BTS02-LD","LOCAL" 命令,将修改后的服务器名加入到其中。
运行select * from sys.sysservers,核实操做确实成功。
最后,运行配置分发。此次就出现了欢迎界面,代表该问题已经成功解决。
最后,须要注意的是,该方法目前只肯定适用于SQL05,是否使用SQL08我也没试过。。呵呵。。