那么现在我们来看一下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中,你可能会遇到比上述更多的问题。为解决这些问题,你可以访问微软技术支持网站,获去论坛等寻求帮助。另外,你还可以致电微软技术支持部门。
作者
翻译
相关推荐
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。
-
Notre Dame对云端SQL Server性能基准的探索实践
确立SQL Server的性能基准,对于云端迁移来说是至关重要的第一步,一位来自于University of Notre Dame 的DBA表示,他正在试图通过数据库监控软件,找出SQL server的性能基准。
-
横向扩展SQL Server应用程序:提高工作负载的选项
SQL Server管理员面临的最大挑战之一就是扩展数据库以适应更为繁重的数据处理工作负载。然而事情越发复杂的是,虽然Microsoft提供了许多不同的SQL Server可扩展性选项,但它们并不都适合于每种情况。
-
五大技巧构建首个SQL Server容器
容器的世界庞大而复杂,使用者可能会感到困扰,这里我们将列出一些示例,以便引导您顺利完成SQL Server容器的创建和管理。