SQLServer2005觸發(fā)器提示其他會話正在使用事務(wù)的上下文的解決方法
MSDN上看了一下說是sql server 2005不支持在分布式事務(wù)處理中存在指向本地的鏈接服務(wù)器(環(huán)回鏈接服務(wù)器)
個人嘗試了下是由于在雙向的sql server訪問中采用了鏈?zhǔn)椒绞皆L問(LinkedServer方式),遇到這種情況只需要將原來訪問對方數(shù)據(jù)庫的語句:
select * from linkedServerA.dbo.table1
修改為:
select * from dbo.table1
即可。
觸發(fā)器代碼如下:
create trigger tgr_dressNotice_insert
on dress_notice_config
---with encrypion –--加密觸發(fā)器
after insert ----update級別trigger
as
begin
--as raisError('tgr_dressNotice_insert觸發(fā)器被觸發(fā)', 16, 10);
/* 定義變量 */
declare @sDBServer char(20) /*用于存放目的數(shù)據(jù)庫*/
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
/*將數(shù)據(jù)同步更新到各個分局的數(shù)據(jù)庫中*/
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
--最后關(guān)閉游標(biāo)
close db_cursor
deallocate db_cursor
end
go
相關(guān)文章
Sql Server數(shù)據(jù)庫常用Transact-SQL腳本(推薦)
Transact-SQL(又稱 T-SQL),是在 Microsoft SQL Server 和 Sybase SQL Server 上的 ANSI SQL 實現(xiàn),這篇文章主要介紹了Sql Server數(shù)據(jù)庫常用Transact-SQL腳本,需要的朋友可以參考下2019-12-12SQL Server實現(xiàn)split函數(shù)分割字符串功能及用法示例
這篇文章主要介紹了SQL Server實現(xiàn)split函數(shù)分割字符串功能及用法,結(jié)合實例形式分析了SQL Server實現(xiàn)split分割字符串的相關(guān)技巧與使用方法,需要的朋友可以參考下2016-08-08SQL Server 監(jiān)控磁盤IO錯誤,msdb.dbo.suspect_pages
suspect_pages 表位于 msdb 數(shù)據(jù)庫中,是在 SQL Server 2005 中引入的。用于維護有關(guān)可疑頁的信息的 suspect_pages2014-10-10sql自動化檢查和分析工具 之soar和soar-web 安裝和使用體驗
這篇文章主要介紹了sql自動化檢查和分析工具 之soar和soar-web 安裝和使用體驗,本文分步驟給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04SQL Server數(shù)據(jù)庫bcp導(dǎo)出備份文件應(yīng)用示例
本節(jié)主要介紹了SQL Server數(shù)據(jù)庫bcp導(dǎo)出備份文件應(yīng)用,需要的朋友可以參考下2014-08-08