中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

利用MSSQL復制功能實現與Oracle數據庫同步
來源:易賢網 閱讀:1215 次 日期:2014-12-04 14:55:20
溫馨提示:易賢網小編為您整理了“利用MSSQL復制功能實現與Oracle數據庫同步”,方便廣大網友查閱!

一 概述

默認情況下,SQL Server 代理創建錯誤日志來記錄警告和錯誤。日志中顯示下列警告和錯誤:

警告消息,提供有關潛在問題的信息,例如“作業 在執行時被刪除”。

錯誤消息,通常需要系統管理員干預,例如“無法啟動郵件會話”。可以通過 net send 將錯誤消息發送給特定用戶或計算機。

默認情況下,執行跟蹤消息不寫入 SQL Server代理日志錯誤,因為它們會將日志填滿。如果錯誤日志已滿,會降低選擇和分析更嚴重的錯誤的能力。因為日志會增加服務器的處理負荷,所以請務必仔細考慮是否值得將執行跟蹤消息捕獲到錯誤日志中。通常,最好僅在調試某個特定問題時捕獲所有消息。

二 錯誤日志的存放目錄和個數

SQL Server 最多可以維護 1個當前錯誤日志記錄 和 9個 SQL Server 代理錯誤日志歷史記錄。每個存檔日志都有一個擴展名,指示該日志的相對存在時間。例如,擴展名 .1 表示最新的存檔錯誤日志,而擴展名 .9 表示最舊的存檔錯誤日志。

SQL Server 代理停止后,可以修改 SQL Server 代理錯誤日志的位置。如果錯誤日志為空,則無法打開日志。可以隨時循環訪問 SQL Server 代理日志,無需停止 SQL Server 代理。

三 基本管理任務

查看 SQL Server 代理錯誤日志 :企業管理器;通過openrowset讀取文件;xp_cmdshell下執行dos輸出的type命令等;xp_cmdshell下bcp進入數據庫系統的表中;exec xp_cmdshell 'type "C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLLOGSQLAGENT.out"'

重命名 SQL Server 代理錯誤日志 ,重啟sql代理后生效 :企業管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @errorlog_file=N'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLLOGSQLAGENT.OUT'

發送 SQL Server 代理錯誤消息 ,使用net send 發送消息,依賴于windows的messenges 服務 :企業管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @error_recipient=N'jinsen'

將執行跟蹤消息寫入到 SQL Server 代理錯誤日志中 :配置sql代理,記錄跟蹤內容;

配置代理錯誤日志的信息內容類型(錯誤 1、警告 2、信息(包含錯誤跟蹤) 4),類型可以疊加:企業管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @errorlogging_level={1|2|4|3|5|7|6}

配置代理錯誤日志的信息 1.分別建立鏈接對數據庫進行操作,SQLServer可以用ADO.NET,操作Oracle可以用OLEDB或者用System.Data.OracleClient(需要添加引用才能用)

這種方案的優點就是簡單,各自寫各自的數據庫操作代碼,缺點就是不能將兩個數據庫中的表直接進行聯合查詢,鏈接Oracle的每臺機器必須安裝OracleClient才可以使用。

2.使用同義詞操作Oracle數據庫。

這種方法的具體操作我在以前的文章中已經寫清楚了,這樣做一來可以進行表的聯合查詢二來不需要每臺機器都安裝OracleClient,但是還是有一個缺點:效率低,比如對同義詞使用like去查找需要的數據,如果是直接連Oracle數據庫也許只要0.1秒就可以找到答案,但是用同義詞可能就要等10秒20秒或更久。原來SQLServer并不是直接把查詢語句傳遞給Oracle,讓Oracle執行操作,而是將所有數據都取到SQLServer服務器上,邊取數據邊分析,直到滿足查詢條件為止。其實這種數據放在兩個服務器上還有一個缺點就是一旦Oracle服務器宕機,即使我們這邊的所有服務器都是好的,那么我們的程序中用到Oracle數據的地方就無法使用。

3.直接鏈接Oracle數據庫+同義詞+作業+異常跳轉 方式。

這種方法具體講就是我們的程序直接用OLEDB(OracleClient)鏈接Oracle數據庫,同時SQLServer服務器也建立了同義詞指向Oracle,在SQLServer上建立作業,將同義詞中的數據拷貝到SQLServer服務器的表中。一旦Oracle宕機,程序中就會捕捉到異常,于是就使用SQLServer中的數據。這樣做比較復雜,需要一定的編程,效率也不是特別高,但是優點也是明細的,平時鏈接Oralce服務器,異常情況下鏈接SQLServer中的備份數據,保證了程序的正常運行。

4.直接編寫一個程序,以服務或自啟動方式一直運行,每隔一段時間將Oracle數據庫中的數據寫到SQLServer數據庫中。

這種方法就是編程復雜,具有很大難度。

5.利用SQLServer2005的復制功能將Oracle數據庫中的數據同步到SQLServer服務器中,程序只操作SQLServer,不鏈接Oracle數據庫。

這種方法不需要編寫任何代碼,由于只對SQLServer進行查詢,所以查詢效率高可以做多表鏈接,開發人員也不需要再裝OracleClient,也不用害怕Oracle服務器宕機導致我們的相關程序無法使用。優點倒是很多,那么有沒有缺點拉?缺點還是有的,主要是取得的數據不是實時的數據,Oracle那邊的數據更新了,我們這邊還有可能是老數據。

前面的四種方法我就不用多講了,這次主要是講第五種方法的具體實現:

1.安裝SQLServer復制功能。

在安裝SQLServer數據庫的時候選上“復制”,將“復制”功能安裝到服務器。微軟說如果第一次安裝的時候沒有裝,以后再想添加該功能只需要運行安裝程序將“復制”選上就可以了,不過說是這么說,我試了幾次都不行,我也不知道怎么回事,為了安裝上復制,所以將SQLServer卸載了,重新安裝!這種方法很笨,不過我實現想不出其他辦法了,希望高手指點。

2.設置Oracle服務器端的權限。

創建一個用于復制用的用戶,授予下列權限:

CREATE PUBLIC SYNONYM 和 DROP PUBLIC SYNONYM

CREATE PROCEDURE

CREATE SEQUENCE

CREATE SESSION

還必須直接為用戶授予下列權限(不是通過角色):

CREATE ANY TRIGGER。

CREATE TABLE

CREATE VIEW

同時該用戶還必須對要發布的表所在表空間有UNLIMITED的權限,還要針對每個要用于同步的表設置Select權限。

3.SQLServer服務器上安裝OracleClient10g

必須安裝了才可以鏈接Oracle服務器,不推薦安裝Oracle9i,即使我們要鏈接的Oracle是9i的。安裝完成以后重啟SQLServer服務器。用PLSQL或其他工具測試一下是否可以鏈接到Oracle服務器。

4.設置SQLServer Agent權限

在SQLServer服務器上 新建用戶,將該用戶加為管理員,在“服務”中找到“SQLServer Agent”,將其啟動用戶改為該用戶,重啟該服務。

5.配置分發

打開ManagementStudio右鍵“復制”節點,選中“配置分發”,按向導一步一步操作,將快照文件夾路徑指定為一個專門的共享文件夾,其他都不用修改,完成配置分發。

6.添加Oracle發布

右鍵“本地發布”->“新建Oracle發布”,啟動Oracle發布向導,添加Oracle服務器,將在Oracle服務器上新建的用戶密碼輸入,一直下一步,選快照發布,選中需要發布的表,選中“立即創建快照發布”和“計劃運行快照代理”,計劃時間就自己根據需要設定,“快照代理”選擇“代理服務帳戶”,發布名稱填寫需要的名稱,比如“Test1”,然后點擊完成。這樣就完成了發布工作。

7.添加Oracle訂閱

右鍵“本地訂閱”->“新建訂閱”運行向導,選中剛才新建的Test1發布,一般選中“推送訂閱”,指定要訂閱的數據庫(比如:mis),也就是要用來存儲Oracle數據的數據庫,訂閱屬性中選中用SQLServer代理用戶運行,代理計劃“連續運行”,初始化時間“立即”,然后創建訂閱完成。

這個時候我們打開訂閱的數據庫mis,我們可以看到其中添加了Oracle發布出來的表,而且這些內容會按照計劃隔段時間同步Oracle數據一次。

到此我們的同步完成。

8.測試是否同步成功

用PLSQL往Oracle中寫入數據,修改數據,刪除數據,如果發布時候選中的是每一分鐘運行快照代理一次,那么隔一分鐘后,我們再去打開SQLServer中的表,我們可以看到其中的內容和Oracle一樣進行了變化。

PS:在“本地發布”下選中我們的發布,右鍵,“查看代理運行狀態”可以看到我們的發布是否成功。內容的編碼類型 :企業管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @oem_errorlog={0|1}

回收錯誤日志的空間 :使用企業管理器;EXEC msdb.dbo.sp_cycle_agent_errorlog

配置代理錯誤日志文件記錄數的大小(行數):企業管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @jobhistory_max_rows=1000,

配置代理錯誤日志文件記錄每個作業的最大記錄的大小(行數):企業管理器;EXEC msdb.dbo.sp_set_sqlagent_properties @jobhistory_max_rows_per_job=100

四 常見問題

q:為什么sql代理錯誤日志文件的內容始終為空,無法進行錯誤信息的日志記錄?

a:重新配置sql代理錯誤日志文件的編碼格式為非oem——即配置為unicode編碼,可以解決問題

q:為什么在使用企業管理器查看sql代理錯誤日志時,日志查看器出現異常,“unicode file expected”?

a:重新配置sql代理錯誤日志文件的編碼格式為非oem——即配置為unicode編碼,可以解決問題

q:為什么企業管理器、sms 無法回收sql2000的sql代理錯誤日志文件?

a:sqlserver2000的sql 代理錯誤日志的文件 不支持回收!

更多信息請查看IT技術專欄

更多信息請查看數據庫
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美亚洲在线视频| 一区二区三区日韩精品视频| 性做久久久久久久免费看| 极品裸体白嫩激情啪啪国产精品| 欧美激情1区2区3区| 欧美一区精品| 亚洲深夜福利在线| 在线日韩视频| 国产视频在线观看一区| 欧美伦理a级免费电影| 欧美专区日韩视频| 中国成人黄色视屏| 亚洲国产天堂久久综合网| 国产一级精品aaaaa看| 欧美亚洲不卡| 欧美日韩免费精品| 欧美精品三区| 欧美黄免费看| 欧美成人午夜剧场免费观看| 久久国产精品第一页| 欧美亚洲视频在线观看| 亚洲私人影吧| 一本一本a久久| 亚洲精品视频在线| 最新日韩欧美| 亚洲精品美女在线观看播放| 亚洲韩日在线| 最新国产成人在线观看| 91久久精品国产91久久| 亚洲激情在线观看| 亚洲国产欧洲综合997久久| 狠狠色综合色区| 国产真实乱偷精品视频免| 国产亚洲欧洲| 国产亚洲综合在线| 国内精品美女在线观看| 精品av久久707| 亚洲大胆美女视频| 亚洲国产高清aⅴ视频| 精品动漫3d一区二区三区免费版 | 宅男噜噜噜66一区二区| 欧美日韩精品免费观看视频完整| 亚洲一级电影| 136国产福利精品导航| 欧美freesex8一10精品| 久久手机精品视频| 午夜国产精品视频| 欧美午夜精品| 午夜在线a亚洲v天堂网2018| 欧美.日韩.国产.一区.二区| 欧美激情第10页| 激情自拍一区| 一区二区三区波多野结衣在线观看| 亚洲精品系列| 夜夜爽www精品| 日韩网站在线| 亚洲一区二区动漫| 久久久福利视频| 久久婷婷国产综合国色天香| 欧美精品色网| 亚洲美女视频网| 中文在线一区| 欧美日韩在线播| 亚洲精品美女久久7777777| 久久不射2019中文字幕| 欧美另类高清视频在线| 亚洲国产成人不卡| 欧美精品入口| 欧美日韩亚洲系列| 欧美日韩一区二区三区免费| 国产精品天天看| 国产一区免费视频| 亚洲国产精品一区在线观看不卡| 亚洲人成小说网站色在线| 亚洲毛片视频| 午夜一级久久| 久久综合久久88| 欧美精品三级在线观看| 国产精品青草综合久久久久99| 国产视频丨精品|在线观看| 亚洲高清在线播放| 亚洲综合导航| 久久久中精品2020中文| 欧美精品色综合| 国产伦精品一区二区三区视频孕妇| 狠狠爱综合网| 亚洲视频一区二区在线观看| 久久久久九九视频| 欧美日韩视频在线| 狠狠色丁香久久婷婷综合丁香| 亚洲日本中文字幕区| 欧美亚洲午夜视频在线观看| 欧美精品一区二区三区高清aⅴ| 国产精品乱看| 亚洲区第一页| 久久久91精品| 国产精品videosex极品| 在线欧美视频| 欧美亚洲视频在线看网址| 欧美精品二区| 一区二区在线观看av| 亚洲欧美中文字幕| 欧美久久一区| 1000部国产精品成人观看| 香蕉成人久久| 欧美视频中文在线看| 亚洲国产成人精品女人久久久 | 午夜精品久久久久久久| 欧美成人在线影院| 国产一区久久| 午夜综合激情| 欧美视频精品在线| 亚洲黄色免费| 久久视频在线视频| 国产日韩欧美不卡| 夜夜嗨av一区二区三区| 免费观看国产成人| 狠狠入ady亚洲精品| 欧美亚洲免费电影| 国产精品入口尤物| 亚洲无亚洲人成网站77777| 欧美破处大片在线视频| 亚洲国产日韩一区二区| 久久综合久久综合这里只有精品 | 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 亚洲啪啪91| 另类尿喷潮videofree| 国产色综合网| 久久av一区二区三区亚洲| 国产精品一二三| 亚洲欧美日韩在线高清直播| 欧美色播在线播放| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美亚州一区二区三区| 99国产精品国产精品久久| 欧美激情按摩在线| 亚洲国产一区二区三区a毛片| 久久视频一区二区| 激情五月婷婷综合| 久久夜色精品| 亚洲国产欧美日韩另类综合| 美女日韩欧美| 亚洲成色www8888| 久久一区二区三区四区五区| 影音先锋中文字幕一区| 六十路精品视频| 亚洲电影中文字幕| 欧美成人午夜| 亚洲美女黄网| 欧美日韩一区二区在线 | 国内久久精品视频| 久久激情网站| 黄色成人免费观看| 美国十次了思思久久精品导航| 尤物九九久久国产精品的特点| 久久三级福利| 亚洲精品久久| 欧美性开放视频| 香蕉久久夜色精品国产| 海角社区69精品视频| 免费成人黄色片| 日韩视频在线永久播放| 国产精品成人一区二区| 午夜在线一区| 尤物yw午夜国产精品视频明星| 欧美黄在线观看| 亚洲手机在线| 国精产品99永久一区一区| 你懂的一区二区| 一区二区三区日韩精品| 国产美女精品人人做人人爽| 久久免费少妇高潮久久精品99| 亚洲精品影院| 国产精品亚洲精品| 久久在线视频| 一区二区三区av| 国产一区二区久久久| 欧美成人亚洲成人| 亚洲直播在线一区| 在线精品在线| 欧美视频在线观看| 久久成人免费视频| 久久久国产91| 在线日韩中文| 欧美视频导航| 在线观看精品视频| 久久精品夜夜夜夜久久| 欧美伦理a级免费电影| 一区在线播放视频| 香蕉成人久久| 亚洲第一视频| 国产精品成人观看视频免费| 久久精品视频在线| 亚洲日韩第九十九页| 国产毛片精品国产一区二区三区| 久久中文精品| 亚洲一区二区三区精品在线| 伊人婷婷久久| 国产精品一区二区久久精品| 欧美三级乱人伦电影|