成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用存儲過程實現SQL Server數據庫同步

數據庫 SQL Server
本文主要介紹了使用SQL Server數據庫的存儲過程來實現數據庫同步的方法,通過下面的代碼讓我們來了解一下這一過程的實現。

下面我們開始介紹用存儲過程實現SQL Server數據庫的同步方法,首先說明,我們使用的存儲過程是需要運行在服務器上的,如果換庫,不需要修改任何東西。接下來我們就逐步演示這一過程:

建立存儲所有表名的表:

 

  1. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].p_bakup_tatle_all') and OBJECTPROPERTY(id, N'IsProcedure') = 1)  
  2.  
  3. drop procedure [dbo].p_bakup_tatle_all  
  4.  
  5. GO  
  6.  
  7. create proc p_bakup_tatle_all  
  8.  
  9. as  
  10.  
  11. if exists (select * from dbo.sysobjects where id = object_id(N'table_all ') and OBJECTPROPERTY(id, N'IsUserTable') = 1)  
  12.  
  13. drop table table_all  
  14.  
  15. CREATE TABLE [dbo].[Table_all](  
  16.  
  17.     [id] [int] IDENTITY(1,1) NOT NULL,  
  18.  
  19.     [name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,  
  20.  
  21.  CONSTRAINT [PK_Table_all] PRIMARY KEY CLUSTERED  
  22.  
  23. (  
  24.  
  25.     [id] ASC  
  26.  
  27. )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]  
  28.  
  29. ) ON [PRIMARY] 

 

將所有表名存放在表table_all中:

 

  1. insert  into table_all(name) select name from sysobjects where xtype='U' 
  2.  
  3. GO 

 

備份服務器上的存儲過程,若換庫,需要修改InfoCenter兩處,還有連接服務的地址。

創建數據同步的存儲過程:

 

  1. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].p_bakup_tatle_all') and OBJECTPROPERTY(id, N'IsProcedure') =  
  2.  
  3. 1)  
  4.  
  5.  drop procedure [dbo].p_bakup_tatle_all  
  6.  
  7. GO  
  8.  
  9. create proc p_bakup_tatle_all  
  10.  
  11. as 

 

創建鏈接服務器:

 

  1. exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '61.135.203.103'  
  2.  
  3. exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, 'sa', 'comsky103@2011.com' 

 

查詢示例 select * from ITSV.test.dbo.[users]。

導入將服務器上的表以及數據保存在本地:

 

  1. if exists (select * from dbo.sysobjects where id = object_id(N'table_all ') and OBJECTPROPERTY(id, N'IsUserTable') = 1)  
  2.  
  3.  drop table table_all  
  4.  
  5. select * into table_all  from ITSV.InfoCenter.dbo.table_all  
  6.  
  7. DECLARE @Name varchar(50),@count int,@i int  
  8.  
  9. set @i=1 
  10.  
  11. select @countcount=count(*) from table_all  
  12.  
  13. while @i<=@count  
  14.  
  15. begin  
  16.  
  17. select @Name=name from table_all where id=@i  
  18.  
  19. if  exists(select name from sysobjects where name=''+@name+'' and type='u')     
  20.  
  21. exec('drop table ['+@Name+']')  
  22.  
  23. exec('select * into ['+@Name+'] from ITSV.InfoCenter.dbo.['+@Name+']' )  
  24.  
  25. PRINT @Name  
  26.  
  27. set @i=@i+1  
  28.  
  29. PRINT @i 

 

以后不再使用時刪除鏈接服務器:

 

  1. exec sp_dropserver 'ITSV ', 'droplogins'  
  2.  
  3. go 

 

 以上就是用存儲過程實現SQL Server數據庫同步的全部過程,本文就介紹到這里,謝謝大家的支持!

【編輯推薦】

  1. 巧用DAC解決SQL Server登錄失敗的問題
  2. 如何將系統監視器數據記錄到SQL Server
  3. 使用SQL Trace來實現SQL Server的跟蹤操作
  4. CTE和WITH AS短語結合使用提高SQL查詢性能
  5. 簡述SQL Server Replication的常見錯誤及其處理
責任編輯:趙鵬 來源: 博客園
相關推薦

2010-08-27 09:59:51

SQL Server

2011-08-29 10:55:03

SQL Server分頁存儲過程優化效率分

2010-09-06 11:05:05

SQL SERVER語句

2011-07-28 14:31:47

SQL Server數存儲過程

2011-09-01 14:00:11

SQL Server 存儲過程顯示表結構

2011-08-11 09:49:33

SQL Server 存儲過程插入更新數據

2011-08-25 17:15:04

2011-07-19 15:18:46

存儲過程sql語句

2010-06-28 13:45:16

SQL Server

2010-07-22 11:17:52

SQL Server數

2011-08-15 15:14:54

SQL Server存儲過程異常處理

2011-09-07 15:11:31

SQL Server同步

2010-07-15 17:28:50

SQL Server

2010-07-01 15:44:22

SQL Server數

2024-10-30 08:15:18

2011-08-10 10:06:54

存儲過程SQL Server IP地址歸屬地查詢

2010-10-20 16:17:17

SQL Server角

2009-08-12 11:04:38

ASP.NET和SQL

2010-06-30 14:24:08

SQL Server數

2010-06-30 16:48:19

SQL Server數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产免费一区二区三区 | 国产亚洲精品久久久久久豆腐 | 亚洲国产精品一区二区久久 | 精品免费国产视频 | 国产精品精品久久久 | 亚洲成av人片在线观看 | 激情久久av一区av二区av三区 | 视频在线一区二区 | 国产毛片视频 | 91亚洲国产成人精品一区二三 | 二区国产| 久久久久久亚洲精品 | 亚洲人成人一区二区在线观看 | 中文字幕国产精品视频 | 色av一区 | 久久久久久久电影 | 成人a视频在线观看 | 国产精品欧美一区二区三区 | 欧美日韩在线高清 | 男女视频在线看 | 91精品中文字幕一区二区三区 | 亚洲福利一区二区 | 欧洲一级毛片 | 中文字幕日韩在线 | 国产伦精品 | 国产精品美女久久久久久不卡 | 成人av免费 | 四虎影院新网址 | 欧美精品在欧美一区二区 | 午夜精品福利视频 | xx性欧美肥妇精品久久久久久 | 国产视频久久 | 日韩一二区| 青青草av网站 | 激情欧美一区二区三区 | 久久99精品国产自在现线小黄鸭 | 亚洲国产二区 | 久久69精品久久久久久久电影好 | 狠狠婷婷综合久久久久久妖精 | 国产精品久久久久久久久婷婷 | 亚洲国产视频一区二区 |