自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

利用MSSQL的鏈接服務器將Oracle鏈接到MSSQL實現(xiàn)同步

數(shù)據(jù)庫 Oracle SQL Server
本文主要介紹了利用MSSQL的鏈接服務器功能將Oracle數(shù)據(jù)庫鏈接到MSSQL以實現(xiàn)數(shù)據(jù)同步的操作,希望能夠對您有所幫助。

我們知道,MSSQL有一個鏈接服務器的功能,該功能在Oracle數(shù)據(jù)庫中稱之為透明網(wǎng)關,能把不同的異類數(shù)據(jù)庫附加鏈接到MSSQL中,以實現(xiàn)同步。比如Oracle,DB2,Sybase,access等等,基本上MS能提供驅動程序的都能夠附加成功。本文我們介紹一下Oracle數(shù)據(jù)庫附加到MSSQL的操作,接下來就讓我們來一起了解一下這部分內容。

具體實現(xiàn):

首先,在Oracle上創(chuàng)建View,給MSSQL提供必要的數(shù)據(jù)源。

在MSSQL的服務器上安裝Oracle10g的客戶端。在ODBC創(chuàng)建好數(shù)據(jù)源。之后在MSSQL上架設鏈接服務器。

測試一下:'SELECT id,title,thedate,summary,lid,city,ptype FROM {0}..{1}.{2}'  --0,為數(shù)據(jù)源名稱;1,為用戶名;2為表名。格式要依照PL/SQL語法。

但是發(fā)現(xiàn),這樣讀取View出錯。所以換了一種寫法:select * from openquery(***,'SELECT id,title,thedate,summary,lid,city,ptype FROM ***.***'),這樣是利用MSSQL的分布式方法去讀取Oracle。

接著,創(chuàng)建采集的存儲過程。

  1. SET QUOTED_IDENTIFIER ON  
  2.  
  3. GO  
  4.  
  5. SET ANSI_NULLS ON  
  6.  
  7. GO  
  8.  
  9. CREATE PROCEDURE [dbo].[usp_tranDigital] AS  
  10.  
  11. select * from openquery(***,'SELECT id,title,thedate,summary,lid,city,ptype FROM ***.***') 

用游標獲取結果集的行。這個方法在Oracle比較常用。

  1. OPEN authors_cursor  
  2.  
  3. FETCH NEXT FROM authors_cursor into @ID,@TITLE,@THEDATE,@SUMMARY,@LID,@CITY,@PTYPE  
  4.  
  5. WHILE @@FETCH_STATUS = 0 
  6.  
  7. BEGIN  
  8.  
  9. execute Digital_Insert 

調用存儲過程插入。

  1. FETCH NEXT FROM authors_cursor into  
  2.  
  3. @ID,@TITLE,@THEDATE,@SUMMARY,@LID,@CITY,@PTYPE  
  4.  
  5. END  
  6.  
  7. CLOSE authors_cursor  
  8.  
  9. DEALLOCATE authors_cursor  
  10.  
  11. GO  
  12.  
  13. SET QUOTED_IDENTIFIER OFF  
  14.  
  15. GO  
  16.  
  17. SET ANSI_NULLS ON  
  18.  
  19. GO 

在Job里調用該存儲過程,就能夠將Oracle數(shù)據(jù)庫成功地附加到MSSQL數(shù)據(jù)庫中了,本文就介紹到這里,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. 關于Oracle數(shù)據(jù)庫閃回個性的詳細介紹
  2. Oracle數(shù)據(jù)庫對DDL語句和DML語句的事務管理
  3. Oracle數(shù)據(jù)庫啟動參數(shù)文件及相關SQL語句簡介
  4. Oracle數(shù)據(jù)庫的幾種文件及表空間數(shù)據(jù)塊的知識簡介
  5. Oracle數(shù)據(jù)庫查詢登錄用戶名所屬表空間及其使用情況
責任編輯:趙鵬 來源: 火魔網(wǎng)
相關推薦

2011-07-27 13:52:02

Oracle數(shù)據(jù)庫遠程服務器

2010-09-02 11:20:47

SQL刪除

2022-05-19 14:36:54

SQL Server服務器暴力攻擊

2023-11-29 07:34:25

2011-02-23 17:47:15

限制vsFTP鏈接

2022-03-11 06:47:30

MSSQL數(shù)據(jù)庫MySQL

2018-11-08 10:13:28

Rsync服務器備份

2022-10-21 08:32:43

2020-04-02 14:04:45

僵尸網(wǎng)絡惡意軟件網(wǎng)絡攻擊

2011-03-04 15:19:50

VsFTP

2012-10-19 10:21:07

數(shù)據(jù)庫負載均衡mssqlserver

2009-04-27 22:18:56

2010-03-16 10:50:21

Java多線程服務器

2009-07-22 10:25:37

2009-08-04 11:22:07

ASP.NET數(shù)據(jù)導入

2010-04-01 17:43:56

Oracle實現(xiàn)跨服務

2010-11-19 15:17:01

oracle數(shù)據(jù)備份

2010-05-12 15:29:17

WSUS服務器更新

2011-08-02 13:03:10

服務器DFS

2011-06-24 17:23:18

主服務器從服務器同步
點贊
收藏

51CTO技術棧公眾號