一臺服務器重裝系統后,用附加表再配置同步復制的時候出錯:
sql server 無法創建發布 找不到存儲過程 錯誤 2812
在SQL SERVER 2005中,有數據庫DB1,在A服務器上。由于要更換服務器,要把數據庫DB1遷移到B服務器上。而DB1是用于同步復制的。粗心的你沒有把同步復制(發布和訂閱)刪掉,就直接把DB1.mdf和DB1_log.ldf兩個文件到B服務器上附加。附加成功了,原來的程序都能連接上,你以為大功告成。但是,幾天過后,當你想把服務器重新同步復制,以作實時備份時,你發現自己的倒霉時刻到了。SQL SERVER 2005 像病了一樣,只提示:“找不到存儲過程’’…錯誤:2812”。
如果你的經歷與以下的不完全一致,那么這篇文章可能也值得你參考。
但如果你的經歷恰好一樣,而且你在Google或Baidu上苦尋答案而不覓,那么,這篇文章或者能幫你一把。
如果數據庫遷移后,數據并沒有更新過。那么你的想法是把這個該死的數據庫分離,然后再重新把去掉同步復制的干凈的數據庫遷移過來。但是,如果你的新數據庫已經投入生產,那么,請參考我的方法:
打開B服務器上的DB1數據庫的系統表,你會發現有12個表在里面。這12個表就是因同步復制而產生的,包括:
|              表/視圖  |                          有記錄  |                          復制必需  |         
|              Mspeer_lsns  |                          
  |                          
  |         
|              Mspeer_request  |                          
  |                          
  |         
|              Mspeer_response  |                          
  |                          
  |         
|              Mspub_identity_range  |                          
  |                          
  |         
|              Sysarticlecolumns  |                          有  |                          是  |         
|              Sysarticles  |                          有 學習交流 
 
 熱門圖片 
猜你喜歡的新聞 
新聞熱點 2024-06-26 22:28:41 
2024-06-26 22:26:16 
2024-06-26 22:23:01 
2024-06-25 19:29:23 
2024-06-25 19:22:14 
2024-06-25 19:19:15 
疑難解答 圖片精選  |