那么现在我们来看一下SQL Server链接服务器的设置。当设置好连接服务器之后,默认的RPC调用将被禁用。由于在一些情况下,分步实事务是通过远程过程调用来执行的,所以你需要更改RPC out选项,在属性中选择Ture,如图3所示: 此外,使用SQL Server 2005或更低版本中,在回环连接服务器中运行INSERT…EXECUTE时可能还会遇到无法开始的错误。 回环连接服务器是一个同自身链接的服务器。
当不同的SQL Server中两个数据库最终存在于一个服务器上,但是代码仍作为远程连接服务器查询执行时就会出现这种情况。SQL Server尝试分布式事务,但由于连接的服务器事实上并……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
那么现在我们来看一下SQL Server链接服务器的设置。当设置好连接服务器之后,默认的RPC调用将被禁用。由于在一些情况下,分步实事务是通过远程过程调用来执行的,所以你需要更改RPC out选项,在属性中选择Ture,如图3所示:
此外,使用SQL Server 2005或更低版本中,在回环连接服务器中运行INSERT…EXECUTE时可能还会遇到无法开始的错误。
回环连接服务器是一个同自身链接的服务器。当不同的SQL Server中两个数据库最终存在于一个服务器上,但是代码仍作为远程连接服务器查询执行时就会出现这种情况。SQL Server尝试分布式事务,但由于连接的服务器事实上并不是远程计算机,所以报错。
要修复这个错误,你需要修改代码。移除服务器部分的查询并用第三方名称指定对象。例如,将INSERT INTO MyServer.MyDatabase.dbo.MyTable改为INSERT INTO MyDatabase.dbo.MyTable。查询将不会在MSDTC中运行。
设置微软分布式传输协调程序是一项复杂的工作,影响它运行结果的因素有网络设置、防火墙设置、安全许可和操作系统相关的整合与设置等。
在实际应用MSDTC中,你可能会遇到比上述更多的问题。为解决这些问题,你可以访问微软技术支持网站,获去论坛等寻求帮助。另外,你还可以致电微软技术支持部门。
作者
翻译
相关推荐
-
云端SQL Server高可用性最佳做法
与内部部署相比,在云端运行SQL Server可为数据库软件用户提供更多的灵活性和可扩展性,也可能更省钱。但云 […]
-
绘制数据关系图的利器:SQL Server 图像数据库工具
SQL Server 2017新增了图形数据库功能,你可以使用图结构来表示不同数据元素之间的关系。
-
如何在Azure部署时选择合适的SQL Server?
想要在Azure上运行SQL Server,企业一般会面临两种选择:在Azure虚拟机上安装SQL Server或使用Azure SQL Database。
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。