❶ 如何實現跨伺服器的事務操作
--不同伺服器資料庫之間的數據操作
--************************************************************************************
1、--創建鏈接伺服器
exec sp_addlinkedserver 'ITSV', ' ', 'SQLOLEDB', '遠程伺服器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV', 'false ',null, '用戶名', '密碼'
2、啟動兩台伺服器的MSDTC服務
MSDTC服務提供分布式事務服務,如果要在資料庫中使用分布式事務,必須在參與的雙方伺服器啟動MSDTC(Distributed Transaction Coordinator)服務。
3、打開雙方的135埠
MSDTC服務依賴於RPC(Remote Procere Call (RPC))服務,RPC使用135埠,保證RPC服務啟動,如果伺服器有防火牆,保證135埠不被防火牆擋住。
使用「telnet IP 135」命令測試對方埠是否對外開放。也可用埠掃描軟體(比如Advanced Port Scanner)掃描埠以判斷埠是否開放
4、--如要創建觸發器
create trigger t_test on test
for insert,update,delete
as
--加上下面兩句,否則會提示新事務不能登記到指定事務處理器
set xact_abort on
begin distributed tran
delete from openrowset('sqloledb','xz';'sa';'',test.dbo.test)
where id in(select id from deleted)
insert into openrowset('sqloledb','xz';'sa';'',test.dbo.test)
select * from inserted
commit tran
--查詢示例
select * from ITSV.資料庫名.dbo.表名
--導入示例
select * into 表 from ITSV.資料庫名.dbo.表名
--以後不再使用時刪除鏈接伺服器
exec sp_dropserver 'ITSV ', 'droplogins '
❷ 為什麼刺激戰場國際服體驗服 進不去,他說不為該地區服務 ,怎麼切換地區
未在體驗服注冊賬號,可以在主界面切換。
具體步驟是:
1、進入刺激戰場國際服主界面,點擊頁面左邊的房間圖標。
2、進入房間開黑界面,可以看到已選的伺服器是南美伺服器,點擊伺服器的下拉框。
3、頁面彈出所有地區的伺服器,選擇網路較好地區的伺服器。
4、返回到游戲主界面,點擊左邊的選擇模式。
5、頁面跳轉,點擊左上角的伺服器選項下拉框。
6、點擊下拉框之後,頁面彈出所有地區的伺服器,選擇任意伺服器,選擇好之後,伺服器就切換成功了。這里的伺服器切換,就是普通的組隊模式。