对【SQL SERVER 分布式事务解决方案】的心得补充

常常要通过存储过程修改链接数据库中的数据,需要在源数据库服务器和目标数据库服务器上配置分布式事务,配置过程比较繁琐,分布式事务出现问题既有操作系统的原因也有SQL SERVER的原因。读了《sql server分布式事务解决方案》一文以后,我感觉基本上已经形成了一套标准化的配置步骤,但第6节中没有提到当SQL Server的名称和计算机名不一致时应该采取的措施。

 

对于全新安装的机器,按照中文文档的要点配置,应该不会有什么问题。如果按以上配置还有问题,参考英文文档,很可能是安装SQL SERVER以后修改过计算机名(网络名),导致SQL Server的名称和计算机名不一致。

-- 查询SQL SERVER名称
SELECT  @@SERVERNAME

最好先在服务器上相互ping以下对方计算机名,看看返回的IP地址对不对,防止网络上计算机重名。如果计算机名解析IP地址无误,那么就按计算机名来修改SQL SERVER名称。

-- SQL SERVER 2005 修改服务器名
sp_dropserver  <old_name\instancename >
GO
sp_addserver  <new_name\instancename >, local
GO

-- SQL SERVER 2000 修改服务器名
use master 
go
sp_configure   ' allow up ', 1 
RECONFIGURE   WITH  OVERRIDE 
GO 
update  sysservers   set  srvname =<new_name >  where srvid = 0
update  sysservers   set  datasource =<IP >  where srvid = 1
go 
sp_configure   ' allow up ', 0 
RECONFIGURE   WITH  OVERRIDE 
GO

 

 

转载于:https://www.cnblogs.com/cancelpj/archive/2012/01/04/2266223.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值