為什么SQL2005在新建復制找不到存儲過程提示錯誤:2812 的解決方法
一臺服務(wù)器重裝系統(tǒng)后,用附加表再配置同步復制的時候出錯:
sql server 無法創(chuàng)建發(fā)布 找不到存儲過程 錯誤 2812
在SQL SERVER 2005中,有數(shù)據(jù)庫DB1,在A服務(wù)器上。由于要更換服務(wù)器,要把數(shù)據(jù)庫DB1遷移到B服務(wù)器上。而DB1是用于同步復制的。粗心的你沒有把同步復制(發(fā)布和訂閱)刪掉,就直接把DB1.mdf和DB1_log.ldf兩個文件到B服務(wù)器上附加。附加成功了,原來的程序都能連接上,你以為大功告成。但是,幾天過后,當你想把服務(wù)器重新同步復制,以作實時備份時,你發(fā)現(xiàn)自己的倒霉時刻到了。SQL SERVER 2005 像病了一樣,只提示:“找不到存儲過程’’…錯誤:2812”。
如果你的經(jīng)歷與以下的不完全一致,那么這篇文章可能也值得你參考。
但如果你的經(jīng)歷恰好一樣,而且你在Google或Baidu上苦尋答案而不覓,那么,這篇文章或者能幫你一把。
如果數(shù)據(jù)庫遷移后,數(shù)據(jù)并沒有更新過。那么你的想法是把這個該死的數(shù)據(jù)庫分離,然后再重新把去掉同步復制的干凈的數(shù)據(jù)庫遷移過來。但是,如果你的新數(shù)據(jù)庫已經(jīng)投入生產(chǎn),那么,請參考我的方法:
打開B服務(wù)器上的DB1數(shù)據(jù)庫的系統(tǒng)表,你會發(fā)現(xiàn)有12個表在里面。這12個表就是因同步復制而產(chǎn)生的,包括:
|
表/視圖 |
有記錄 |
復制必需 |
|
Mspeer_lsns |
|
|
|
Mspeer_request |
|
|
|
Mspeer_response |
|
|
|
Mspub_identity_range |
|
|
|
Sysarticlecolumns |
有 |
是 |
|
Sysarticles |
有 |
是 |
|
Sysarticlesupdates |
|
是 |
|
syspublications |
有 |
是 |
|
Sysreplservers |
有 |
|
|
Sysschemaarticles |
|
是 |
|
Syssubscriptions |
有 |
是 |
|
systranschemas |
|
|
|
sysextendedarticlesview |
|
是 |
不能簡單的把這12個系統(tǒng)表和1個視圖刪掉,這樣同樣不行。在經(jīng)過了長時間的摸索后,我發(fā)現(xiàn)了問題的真正所在。
我們看一下系統(tǒng)表 sysreplservers的內(nèi)容,有兩列:
|
Srvname |
Srvid |
|
舊服務(wù)器名稱 |
0 |
終于找到了問題所在了。我們把該表的記錄刪除。
然后隨便發(fā)布一次。
再把該發(fā)布刪除。
至此,該數(shù)據(jù)庫中的陳舊同步復制信息已經(jīng)去除,數(shù)據(jù)庫重新變得潔凈可愛
相關(guān)文章

新增命令面板??繖? Win10/Win11優(yōu)化工具PowerToys 0.98發(fā)布
微軟發(fā)布 PowerToys 0.98 版本,面向 Windows 10/11 用戶,本次更新核心是引入常駐屏幕邊緣的‘命令面板??繖凇?,支持自定義固定命令、資源監(jiān)控及第三方模塊集成2026-03-18
微軟系統(tǒng)直鏈下載工具怎么使用?Windows系統(tǒng)直鏈下載使用圖文教程
今天為大家介紹一款可以用來下載原版 windows 10 和 widnows 11 系統(tǒng),通過點擊標題欄右鍵還可以切換至自定義直鏈下載,歡迎需要的朋友趕緊一起下載使用吧2025-10-31
ZyperWin++ 怎么使用? ZyperWin++使用詳細圖文教程
今天小編為大家介紹一款叫ZyperWin++的工具,它是一款Windows系統(tǒng)優(yōu)化工具,只有5M左右大小的超精簡工具,不需要安裝,解壓就能用,下文為大家?guī)砹嗽敿毷褂媒坛?,一起看?/div> 2025-09-09
directx損壞怎么辦? 6個常用的directx修復方法全解析
directx修復是很多電腦用戶在玩游戲或者用某些軟件時經(jīng)常會碰到的煩心事,該怎么解決這個問題呢?詳細請看下文介紹2025-07-24
怎么查看directx版本? 查看directx版本的常用方法匯總
么怎么查看directx版本呢?DirectX是Windows系統(tǒng)中負責多媒體和游戲圖形處理的核心組件,不同軟件或游戲可能依賴特定版本的DirectX,本文將介紹幾種常用的查看方法2025-07-24
很多人都跟我一樣的疑惑,就是DirectX怎么更新,隨著技術(shù)的演進,DirectX 的版本也在不斷更新,電腦安裝的舊版本該怎么更新到新版本呢?下面我們就來看看詳細教程2025-07-24
DirectX安裝程序發(fā)生系統(tǒng)內(nèi)部錯誤怎么辦? DirectX安裝錯誤的原因分析
今天安裝DirectX,安裝到最后的時候彈出“DirectX安裝程序,發(fā)生內(nèi)部錯誤”,下面我們就來看看這個問題的解決辦法2025-07-24
DirectX在游戲和系統(tǒng)修復起到什么作用? DirectX的作用介紹
irectX能夠解決應(yīng)用程序無法正常啟動的問題,錯誤代碼為0xc000007b,究竟哪些問題是由DirectX引發(fā)的,以及它具體修復了哪些問題呢?讓我們一起來揭秘2025-07-23
瞬間拾取想要的顏色代碼! Color Picker顏色選擇器使用指南
是無聲的語言,代碼是精準的表達,這時,Color Picker 顏色選擇器就可以派上用場了,可以讓您從 Windows 中的任何界面元素中拾取顏色,并以不同格式復制顏色代碼,再根據(jù)需2025-05-26
微軟在PowerToys 工具集中推出了命令面板功能,有了它,讓你只需簡單幾步,就能高效執(zhí)行各種快捷操作,大幅提升日常工作效率2025-05-26最新評論










