#眉標=SQL Server 2008、 #副標=SQL Server 2008新功能概覽(8) #大標=資料庫點對點交易式複寫 #作者=文/圖 胡百敬 ============= 程式1:建立有相同資料表定義的三個資料庫 --在三個執行個體各建立一個有相同資料表定義的資料庫 --連結到預設的執行個體 CREATE DATABASE dbTP go USE dbTP CREATE TABLE tb ( ID UNIQUEIDENTIFIER DEFAULT(NewID()) NOT NULL, City NVARCHAR(2) DEFAULT('TP') NOT NULL, CustomerID INT ) ALTER TABLE tb ADD CONSTRAINT pk PRIMARY KEY(ID) go --連結到第二個執行個體(local)\I2 CREATE DATABASE dbTC go USE dbTC CREATE TABLE tb ( ID UNIQUEIDENTIFIER DEFAULT(NewID()) NOT NULL, City NVARCHAR(2) DEFAULT('TC') NOT NULL, CustomerID INT ) ALTER TABLE tb ADD CONSTRAINT pk PRIMARY KEY(ID) --連結到第三個執行個體(local)\I3 CREATE DATABASE dbKS go USE dbKS CREATE TABLE tb ( ID UNIQUEIDENTIFIER DEFAULT(NewID()) NOT NULL, City NVARCHAR(2) DEFAULT('KS') NOT NULL, CustomerID INT ) ALTER TABLE tb ADD CONSTRAINT pk PRIMARY KEY(ID) ================ ===<反灰>============= USE dbTP go SET NOCOUNT ON; GO DECLARE @i INT SET @i=1 WHILE @i<1000 BEGIN INSERT tb(CustomersID) VALUES(@i) WAITFOR DELAY '00:00:00.1' SET @i+=1 END ================ ===<反灰>============= :CONNECT . SELECT * FROM dbTP.dbo.tb go :CONNECT .\I2 SELECT * FROM dbTC.dbo.tb go :CONNECT .\I3 SELECT * FROM dbKS.dbo.tb ================