日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
如何利用觸發(fā)器實(shí)現(xiàn)兩個(gè)數(shù)據(jù)庫(kù)間的同步

若對(duì)于同一數(shù)據(jù)庫(kù)實(shí)例中的兩個(gè)數(shù)據(jù)庫(kù)進(jìn)行同步則直接對(duì)數(shù)據(jù)庫(kù)表創(chuàng)建Trigger。

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、唐山ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的唐山網(wǎng)站制作公司

SQL Server 2005的聯(lián)機(jī)幫助:

Trigger on an INSERT, UPDATE, or DELETE statement to a table or view (DML Trigger)

CREATE TRIGGER [ schema_name . ]trigger_name

ON { table | view }

[ WITH [ ,...n ] ]

{ FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] }

[ WITH APPEND ]

[ NOT FOR REPLICATION ]

AS { sql_statement [ ; ] [ ...n ] | EXTERNAL NAME }

::= [ ENCRYPTION ] [ EXECUTE AS Clause ]

::= assembly_name.class_name.method_name

以下是一個(gè)例子

set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

go

-- Create date: 2007-12-24

-- Description:

CREATE TRIGGER [Trigger_Add_Carduser]

ON [dbo].[carduser]

AFTER INSERT

AS

BEGIN

-- SET NOCOUNT ON added to prevent extra result sets from

-- interfering with SELECT statements.

SET NOCOUNT ON;

set insert ParkFee.dbo.card_user(card_user_id,card_user_name,sex)

select card_user_id,card_user_name,sex from inserted

END

說明:

上例實(shí)現(xiàn)了為當(dāng)前數(shù)據(jù)庫(kù)中表carduser創(chuàng)建觸發(fā)器當(dāng)插入數(shù)據(jù)時(shí),同步向ParkFee數(shù)據(jù)庫(kù)表dbo.card_user插入數(shù)據(jù),從而達(dá)到同步插入。類同,可將insert語(yǔ)句改為update,delete。

注意:

若想利用此方法達(dá)到反向同步則可能出現(xiàn)問題,比如想在parkfee數(shù)據(jù)庫(kù)有新數(shù)據(jù)插入時(shí)讓當(dāng)前數(shù)據(jù)庫(kù)也同時(shí)插入一條記錄,建立一個(gè)觸發(fā)器,則形成了一個(gè)循環(huán)觸發(fā),當(dāng)插入數(shù)據(jù)時(shí)會(huì)報(bào)大于***遞歸次數(shù)錯(cuò)。因此因避免這樣的觸發(fā)循環(huán),若要達(dá)到類似效果還須想別的方法。(待續(xù))

補(bǔ)充:

若兩個(gè)庫(kù)處于不同的數(shù)據(jù)庫(kù)服務(wù)器則應(yīng)先進(jìn)行以下操作:

在 server1 上創(chuàng)建連接服務(wù)器,以便在 server1 中操作 server2,實(shí)現(xiàn)同步

exec sp_addlinkedserver 'server2','','SQLOLEDB','server2的數(shù)據(jù)庫(kù)實(shí)例名或ip'

exec sp_addlinkedsrvlogin 'server2','false',null,'用戶名','密碼'

go


當(dāng)前標(biāo)題:如何利用觸發(fā)器實(shí)現(xiàn)兩個(gè)數(shù)據(jù)庫(kù)間的同步
文章鏈接:http://m.5511xx.com/article/cddscie.html