解决更改计算机名称之后,数据库复制失败问题 推荐
2009-07-08 17:11
344 查看
最近又在做三个SQL服务器的数据库对等复制测试,发现一个问题。在服务器更改计算机名称以后,数据库的复制就出现了失败。尝试删除复制关系,重新配置也不成功,报错如下:
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044137888.jpg)
奇怪的是,其他的服务甚至是SQL服务本身都没有什么问题,唯独这个复制出了问题。想想应该跟某个SQL的配置有关系。简单上MS搜了一下,说需要修改sys.sysservers视图当中的记录。
打开sys.sysservers视图的SQL查询器,输入select * from sys.sysservers,进行查询。发现果然srvname字段中还保留着之前错误的计算机名。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044022704.jpg)
输入EXEC sp_dropserver "LIB-BTS02-LONDO"命令删除该对象。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044054106.jpg)
再次运行select * from sys.sysservers,核实操作确实成功。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044072728.jpg)
输入EXEC SP_ADDSERVER "LAB-BTS02-LD","LOCAL" 命令,将修改后的服务器名加入到其中。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044091110.jpg)
运行select * from sys.sysservers,核实操作确实成功。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044109476.jpg)
最后,运行配置分发。这次就出现了欢迎界面,表明该问题已经成功解决。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044123064.jpg)
最后,需要注意的是,该方法目前只确定适用于SQL05,是否使用SQL08我也没试过。。呵呵。。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044137888.jpg)
奇怪的是,其他的服务甚至是SQL服务本身都没有什么问题,唯独这个复制出了问题。想想应该跟某个SQL的配置有关系。简单上MS搜了一下,说需要修改sys.sysservers视图当中的记录。
打开sys.sysservers视图的SQL查询器,输入select * from sys.sysservers,进行查询。发现果然srvname字段中还保留着之前错误的计算机名。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044022704.jpg)
输入EXEC sp_dropserver "LIB-BTS02-LONDO"命令删除该对象。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044054106.jpg)
再次运行select * from sys.sysservers,核实操作确实成功。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044072728.jpg)
输入EXEC SP_ADDSERVER "LAB-BTS02-LD","LOCAL" 命令,将修改后的服务器名加入到其中。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044091110.jpg)
运行select * from sys.sysservers,核实操作确实成功。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044109476.jpg)
最后,运行配置分发。这次就出现了欢迎界面,表明该问题已经成功解决。
![](http://bisheng.blog.51cto.com/attachment/200907/200907081247044123064.jpg)
最后,需要注意的是,该方法目前只确定适用于SQL05,是否使用SQL08我也没试过。。呵呵。。
相关文章推荐
- 解决更改计算机名称之后,数据库复制失败问题
- 解决更改计算机名称之后,数据库复制失败问题
- 将该计算机的主域dns名称更改为 失败 问题解决
- SQL Server问题之计算机名称更改后无法登陆本地数据库[转载]
- SQL Server问题之计算机名称更改后无法登陆本地数据库
- 报错解决:将该计算机的主域DNS名称更改为""失败
- 关于将该计算机的主域DNS名称更改为__失败的解决办法
- Oracle表空间文件损坏导致的数据库异常关闭并启动失败问题的解决方法
- 解决Ubuntu 10.04更改主机名之后sudo报错的问题
- 更改计算机名称导致Oracle 监听和EM服务异常的解决
- 关于“计算机标识不能更改”问题的解决方法
- sql server 2008 安装重启计算机失败问题解决方法
- 解决Weblogic 配置连接池加载数据库驱动失败问题
- ASP.NET excel 导入数据库 出现 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序问题的解决
- 更改计算机名后导致Oracle dbconsole无法启动问题解决方法
- 运用ORACLE的OO4O类库函数解决调用存储过程向远程数据库上传超过32K图片失败的问题
- 蛙蛙推荐:导数据库的几个字段转换问题的解决
- Exchange 2010 数据库副本加载后复制状态一直是失败并搁置故障分析 推荐
- 使用 EF Core 的 EnableRetryOnFailure 解决短暂的数据库连接失败问题