博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对【SQL SERVER 分布式事务解决方案】的心得补充
阅读量:5214 次
发布时间:2019-06-14

本文共 870 字,大约阅读时间需要 2 分钟。

常常要通过存储过程修改链接数据库中的数据,需要在源数据库服务器和目标数据库服务器上配置分布式事务,配置过程比较繁琐,分布式事务出现问题既有操作系统的原因也有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

你可能感兴趣的文章
博客作业03--栈和队列
查看>>
或条件
查看>>
phpcurl类
查看>>
Oh My Fish! 让你的 Shell 漂亮起来
查看>>
JavaScipt 源码解析 回调函数
查看>>
atitit.attilax的软件 架构 理念.docx
查看>>
Atitit 游戏的原理与概论attilax总结
查看>>
Hadoop伪分布式搭建
查看>>
第二章:07字符
查看>>
[MySQL] - errno:150
查看>>
C++ FFLIB 之FFDB: 使用 Mysql&Sqlite 实现CRUD
查看>>
APP性能测试
查看>>
apache开源项目-- Turbine
查看>>
vue打包时semver.js版本报错
查看>>
专题训练之AC自动机
查看>>
Spring-hibernate整合
查看>>
C#:重载、重写、隐藏的定义
查看>>
在cxf中使用配置避免增加字段导致客户端必须更新、同步实体属性的问题
查看>>
linux netlink套接字学习资料
查看>>
Day14 自己定义泛型类的使用
查看>>