校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SQLServer2005觸發器提示其他會話正在使用事務的上下文的解決方法

SQLServer2005觸發器提示其他會話正在使用事務的上下文的解決方法

熱門標簽:貴州外呼回撥系統是什么 衛星地圖標注距離 競圣地圖標注服務 智能語音車載電話機器人 陽光創信ai外呼獲客系統助力 云南全自動外呼系統公司 外呼系統的話術 智能外呼系統需要多少錢 安陽天音防封電銷卡

MSDN上看了一下說是sql server 2005不支持在分布式事務處理中存在指向本地的鏈接服務器(環回鏈接服務器)
個人嘗試了下是由于在雙向的sql server訪問中采用了鏈式方式訪問(LinkedServer方式),遇到這種情況只需要將原來訪問對方數據庫的語句:

復制代碼 代碼如下:

select  *  from  linkedServerA.dbo.table1

修改為:

復制代碼 代碼如下:

select  *  from  dbo.table1

即可。

觸發器代碼如下:

復制代碼 代碼如下:

create trigger tgr_dressNotice_insert
on dress_notice_config
    ---with encrypion –--加密觸發器
    after insert  ----update級別trigger
as
begin
    --as raisError('tgr_dressNotice_insert觸發器被觸發', 16, 10);
   /* 定義變量 */
   declare @sDBServer char(20)  /*用于存放目的數據庫*/
   declare @sSql varchar(600)  
   declare @server varchar(100)
   declare @oadb varchar(100)

   select @oadb=db_server from dic_organ where valid='1' and rank in('A','B') and organ_id='000000'
   set @server=rtrim(@oadb) + '.dbo.spoa_exec_string'

   /*define cursor*/
   declare db_cursor cursor for
       select db_server from dic_organ where valid='1' and rank in('A','B') and organ_id>'000000'

   /*open cursor*/
   OPEN db_cursor
   FETCH NEXT FROM db_cursor
   INTO @sDBServer

   while(@@Fetch_status = 0)
       begin
            /*將數據同步更新到各個分局的數據庫中*/
            set @sSql='delete from ' + RTRIM(@sDBServer) + '.dbo.dress_notice_config'
            print @sSql           
            exec @server @sSql
            set @sSql='insert into ' + RTRIM(@sDBServer) + '.dbo.dress_notice_config select * from dress_notice_config'    
            print @sSql
            exec @server @sSql

            FETCH NEXT from db_cursor
               into @sDBServer
       end

    --最后關閉游標
    close db_cursor
    deallocate db_cursor
end
go

您可能感興趣的文章:
  • SQL SERVER中各類觸發器的完整語法及參數說明
  • SqlServer觸發器詳解
  • SQL Server實現用觸發器捕獲DML操作的會話信息【實例】

標簽:營口 周口 欽州 河源 寧夏 湘潭 鄂爾多斯 預約服務

巨人網絡通訊聲明:本文標題《SQLServer2005觸發器提示其他會話正在使用事務的上下文的解決方法》,本文關鍵詞  SQLServer2005,觸發器,提示,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQLServer2005觸發器提示其他會話正在使用事務的上下文的解決方法》相關的同類信息!
  • 本頁收集關于SQLServer2005觸發器提示其他會話正在使用事務的上下文的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宜丰县| 红桥区| 林口县| 绥江县| 同仁县| 景洪市| 武功县| 临湘市| 龙游县| 文成县| 上犹县| 尖扎县| 平邑县| 手游| 醴陵市| 田林县| 孝义市| 墨竹工卡县| 江都市| 泌阳县| 墨竹工卡县| 寿宁县| 北流市| 蒲江县| 邯郸县| 龙井市| 石城县| 敖汉旗| 博兴县| 大埔区| 额尔古纳市| 泊头市| 安化县| 腾冲县| 河源市| 峨眉山市| 邢台市| 北海市| 上饶市| 体育| 三明市|