Ron*_*riz 4 sql-server triggers linked-server sql-server-2008
我有两个SQL Server 2008的计算机上,SQLSERVER1和SQLSERVER2(原秀)
在SQLSERVER2,我做:
[SQLSERVER1].[DATABASE].[DBO].StoreProcedure1
Run Code Online (Sandbox Code Playgroud)
一切顺利.
但是,如果我进入触发器,我会收到此错误
链接服务器"[SQLSERVER1]"的OLE DB提供程序"SQLNCLI10"返回消息"没有事务处于活动状态.".
消息7391,级别16,状态2,过程StoreProcedure1,第57行
无法执行操作,因为链接服务器"[SQLSERVER1]"的OLE DB提供程序"SQLNCLI10"无法启动分布式事务.
您需要确保链接的服务器允许RPC进出.
服务器对象 - >链接服务器 - >右键单击服务器,然后选择"属性" - >"服务器选项"
RPC应为"True",RPC Out应为"True"
您还应确保已在服务器上启用DTC网络访问,以便它使用分布式事务.
| 归档时间: |
|
| 查看次数: |
4326 次 |
| 最近记录: |