關于sql server2012數(shù)據(jù)庫復制同步時報錯:“

該作業(yè)失敗。 計劃 1127 (復制代理計劃。) 調(diào)用了該作業(yè)。最后運行的是步驟 1 (運行代理。)。.
已以用戶 NT SERVICE\SQLSERVERAGENT 的身份執(zhí)行。 無法刪除目錄 'F:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\ReplData\unc\20120723102721\'。請查看 xp_cmdshell 的安全上下文,并關閉其他可能正在訪問該目錄的進程。 [SQLSTATE 42000] (錯誤 20015) 復制-@rowcount_only 參數(shù)值必須是 0、1 或 2。0=7.0 兼容的校驗和。1=只檢查行計數(shù)。2=版本 8.0 中引入的新校驗和功能。: 已安排代理 distribution@rowcount_only 參數(shù)值必須是 0、1 或 2。0=7.0 兼容的校驗和。1=只檢查行計數(shù)。2=版本 8.0 中引入的新校驗和功能。 重試。無法清除分發(fā)事務表。 [SQLSTATE 01000] (消息 14152). 該步驟失敗。”
造成這個問題的原因是:由于源數(shù)據(jù)庫中表的數(shù)據(jù)更新率遠遠超過了從庫的訂閱需求申請.
出現(xiàn)以上錯誤的復制機制,通常采用的是“拉訂閱”,了解拉訂閱的DBA肯定知道: 訂閱服務器在經(jīng)過一段時間才會向發(fā)布服務器要求復制出版數(shù)據(jù)庫發(fā)生的變化的數(shù)據(jù)。所以,當訂閱服務器在一段時間過去之后再向發(fā)布服務器申請變化的數(shù)據(jù),此時發(fā)布服務器會進行主從庫數(shù)據(jù)的變化計算和比對。發(fā)布服務器就發(fā)現(xiàn)了主庫已找不到從庫現(xiàn)數(shù)據(jù)上一次變化的點,則會報“SQL SERVER2012同步時報錯執(zhí)行一批命令時出錯。正在重試單個命令。”錯誤。
解決方法:將先有的拉訂閱機制拿掉,創(chuàng)建推訂閱問題解決了(注意CREATE/DROP在存儲過程的情況)。
還有其它的方法也可解決此問題,比如手寫腳本建立同步機制。各位高手不吝待續(xù)。
網(wǎng)頁標題:關于sqlserver2012同步失效問題之高并發(fā)庫同步失敗的解決方法-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://chinadenli.net/article12/dghgdc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、App設計、手機網(wǎng)站建設、響應式網(wǎng)站、企業(yè)網(wǎng)站制作、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)