卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

SQL 2812錯(cuò)誤解決方法

概述一臺(tái)服務(wù)器重裝系統(tǒng)后,用附加表再配置同步復(fù)制的時(shí)候出錯(cuò)。在SQL SERVER 2005中,有數(shù)據(jù)庫(kù)DB1,在A(yíng)服務(wù)器上。由于要更換服務(wù)器,要把數(shù)據(jù)庫(kù)DB1遷移到B服務(wù)器上。而DB1是用于同步復(fù)制

概述

一臺(tái)服務(wù)器重裝系統(tǒng)后,用附加表再配置同步復(fù)制的時(shí)候出錯(cuò)。在SQL SERVER 2005中,有數(shù)據(jù)庫(kù)DB1,在A(yíng)服務(wù)器上。由于要更換服務(wù)器,要把數(shù)據(jù)庫(kù)DB1遷移到B服務(wù)器上。而DB1是用于同步復(fù)制的。粗心的你沒(méi)有把同步復(fù)制(發(fā)布和訂閱)刪掉,就直接把和DB1_log.ldf兩個(gè)文件到B服務(wù)器上附加。附加成功了,原來(lái)的程序都能連接上,你以為大功告成。但是,幾天過(guò)后,當(dāng)你想把服務(wù)器重新同步復(fù)制,以作實(shí)時(shí)備份時(shí),你發(fā)現(xiàn)自己的倒霉時(shí)刻到了。SQL SERVER 2005像病了一樣,只提示:“找不到存儲(chǔ)過(guò)程’’…錯(cuò)誤:2812”。

問(wèn)題分析

如果數(shù)據(jù)庫(kù)遷移后,數(shù)據(jù)并沒(méi)有更新過(guò)。那么你的想法是將這個(gè)數(shù)據(jù)庫(kù)分離,然后再重新將去掉同步復(fù)制的干凈數(shù)據(jù)庫(kù)遷移過(guò)來(lái)。但是,如果你的新數(shù)據(jù)庫(kù)已經(jīng)投入生產(chǎn),那么,請(qǐng)參考我的方法。

打開(kāi)B服務(wù)器上的DB1數(shù)據(jù)庫(kù)的系統(tǒng)表,你會(huì)發(fā)現(xiàn)有12個(gè)表在里面。這12個(gè)表就是因同步復(fù)制而產(chǎn)生的,包括:

- MSmerge_agent_history

- MSmerge_conflicts_info

- MSmerge_contents

- MSmerge_current_partition_mappings

- MSmerge_genhistory

- MSmerge_identity_range

- MSmerge_past_partition_mappings

- MSmerge_replinfo

- MSmerge_sessions

- MSmerge_subscriptions

- MSmerge_tombstone

- MSmerge_tracking

問(wèn)題就出現(xiàn)在這里了。這12個(gè)系統(tǒng)表和1個(gè)視圖是因同步復(fù)制而生的,如果沒(méi)有發(fā)生同步復(fù)制,他們是不會(huì)出現(xiàn)的。我們把mdf和ldf文件直接遷移過(guò)來(lái),數(shù)據(jù)庫(kù)里面的這些系統(tǒng)表和視圖也隨之而來(lái)了。

解決方法

不能簡(jiǎn)單的把這12個(gè)系統(tǒng)表和1個(gè)視圖刪掉,這樣同樣不行。在經(jīng)過(guò)了長(zhǎng)時(shí)間的摸索后,我發(fā)現(xiàn)了問(wèn)題的真正所在。

你需要執(zhí)行以下步驟來(lái)解決2812錯(cuò)誤:

1. 打開(kāi)SQL Server Management Studio并連接到B服務(wù)器上的數(shù)據(jù)庫(kù)實(shí)例。

2. 在查詢(xún)窗口中運(yùn)行以下命令來(lái)禁用發(fā)布和訂閱(同步復(fù)制)功能:

```

EXEC sp_removedbreplication 'DB1'

```

3. 運(yùn)行完以上命令后,再次打開(kāi)B服務(wù)器上的DB1數(shù)據(jù)庫(kù)的系統(tǒng)表,你會(huì)發(fā)現(xiàn)這12個(gè)系統(tǒng)表和1個(gè)視圖已經(jīng)被成功刪除。

4. 現(xiàn)在,你可以重新啟用發(fā)布和訂閱功能(如果需要的話(huà))。

至此,該數(shù)據(jù)庫(kù)中的陳舊同步復(fù)制信息已經(jīng)去除,數(shù)據(jù)庫(kù)重新變得潔凈可愛(ài)。

以上是根據(jù)個(gè)人經(jīng)驗(yàn)總結(jié)的解決SQL 2812錯(cuò)誤的方法,希望對(duì)遇到類(lèi)似問(wèn)題的讀者有所幫助。轉(zhuǎn)載自

標(biāo)簽: