关于sql:如何防止插入查询注册到分布式事务中?

关于sql:如何防止插入查询注册到分布式事务中?

How to prevent an Insert query from enrolling into a Distributed Transaction?

我在存储的proc中有一个SQL插入查询,用于将行插入链接的服务器表中。

由于在父事务中调用了存储的proc,因此此Insert语句尝试使用DTC将行插入到链接的服务器中。

我想避免DTC参与其中。

有什么方法可以使Insert SQL语句忽略事务范围吗(如提示)?


我的建议是,将要插入的任何内容存储到登台表中,一旦过程结束,则将跨服务器插入。据我所知,一旦进入SProc执行范围,就无法忽略您正在进行的事务。

相反,如果使用.NET 2.0的System.Transaction命名空间,则可以告诉特定语句不参与任何父范围事务。这将需要您用代码而不是存储过程来编写一些逻辑,但是会起作用。

这是一个相关链接。

祝你好运,
艾伦


尝试使用openquery调用链接服务器的查询/ sp,而不是直接调用
对我有用

所以而不是
插入 ...
从mylinkedserver.pubs.dbo.authors

中选择*

例如
宣告@TSQL varchar(8000),@VAR char(2)
SELECT @VAR ='CA'
SELECT @TSQL ='SELECT * FROM OPENQUERY(MyLinkedServer,''SELECT * FROM pubs.dbo.authors WHERE state ='''''@VAR''''''')'

插入.....
EXEC(@TSQL)


推荐阅读

    linux查询命令进程?

    linux查询命令进程?,系统,名称,总量,情况,状态,进程,材料,工具,电脑,数据,怎

    查询linux内存命令?

    查询linux内存命令?,系统,情况,信息,工具,电脑,状态,命令,内存,发行,总量,查

    linux链接网络命令行?

    linux链接网络命令行?,地址,系统,网络,工作,软件,工具,信息,密码,服务,标准,l

    linux命令查询屏保?

    linux命令查询屏保?,系统,工作,工具,信息,地址,图片,命令,目录,基础,电脑,lin

    linux命令下载链接?

    linux命令下载链接?,软件,名称,系统,工具,网络,官网,代理,命令,平台,位置,lin

    linux服务器命令框?

    linux服务器命令框?,系统,情况,状态,信息,数据,软件,指标,服务,在线,工具,lin

    linux查询线程命令?

    linux查询线程命令?,系统,第一,线程,命令,进程,代码,分时,软件,选项,界面,如

    服务器linux命令教程?

    服务器linux命令教程?,系统,地址,密码,网络,设备,工作,服务,标准,连续,管理,

    linux查询ip命令?

    linux查询ip命令?,地址,网络,信息,设备,系统,电脑,终端,命令,中心,技术指标,l

    linux系统软链接命令?

    linux系统软链接命令?,位置,系统,链接,文件,服务,地址,标准,交通,异常,软件,

    linux服务器分区命令?

    linux服务器分区命令?,系统,管理,信息,设备,时间,命令,基础,首次,平均,情况,l

    linux查询所有命令?

    linux查询所有命令?,工作,地址,系统,命令,信息,目录,工具,基础,文件,内容,lin

    linux上自己注册命令?

    linux上自己注册命令?,系统,密码,工作,命令,文件,文件夹,新增,联系方式,状

    linux日志命令查询?

    linux日志命令查询?,系统,名称,信息,实时,电脑,对比,最新,日志,命令,环境,Lin

    linux文本查询命令?

    linux文本查询命令?,标准,命令,文件,工具,数据,信息,位置,系统,内容,文本,Lin

    linux创建硬链接命令?

    linux创建硬链接命令?,数据,系统,链接,地方,信息,文件,概念,时间,位置,工作,L

    命令查询linux包安装?

    命令查询linux包安装?,软件,地方,地址,名字,系统,名称,信息,路径,命令,文件,

    linux服务器上传命令?

    linux服务器上传命令?,服务,软件,平台,数据,工具,系统,手机,电脑,设备,官网,

    查询linux的命令历史?

    查询linux的命令历史?,信息,系统,名称,地址,服务,命令,数据,环境,指令,用户,

    linux文件链接命令?

    linux文件链接命令?,系统,工作,地址,命令,网络,信息,工具,基础,管理,目录,lin