SQL2005错误:2812 的解决方法

   一台服务器重装系统后,用附加表再配置同步复制的时候出错:

  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




Sysarticlesupdates

 


syspublications




Sysreplservers


 

Sysschemaarticles

 


Syssubscriptions




systranschemas

   

sysextendedarticlesview

 

  问题就出现在这里了。这12 个系统表和1个视图是因同步复制而生的,如果没有发生同步复制,他们是不会出现的。我们把mdf和ldf文件直接迁移过来,数据库里面的这些系统表和视图也随之而来了。

  不能简单的把这12个系统表和1个视图删掉,这样同样不行。在经过了长时间的摸索后,我发现了问题的真正所在。

  我们看一下系统表 sysreplservers的内容,有两列:


Srvname


Srvid


旧服务器名称


0

  终于找到了问题所在了。我们把该表的记录删除。

  然后随便发布一次。

  再把该发布删除。

  至此,该数据库中的陈旧同步复制信息已经去除,数据库重新变得洁净可爱。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, 服务器
, 存储过程
, 系统
, 视图
, 同步
, 2812 采样
同步错误
网页打开慢的解决方法、3194错误的解决方法、睡不着觉的解决方法、ip冲突的巧妙解决方法、开机按f1的解决方法,以便于您获取更多的相关知识。

时间: 2024-08-23 04:46:31

SQL2005错误:2812 的解决方法的相关文章

使用u盘时弹出错误提示0x80070570解决方法

  使用u盘时弹出错误提示0x80070570解决方法来啦~相信很多朋友在使用U盘都遇到了错误提示0x80070570,遇到这情况该怎么解决呢?下文小编就为大家带来使用u盘时弹出错误提示0x80070570的解决方法,一起去了解下吧. 使用u盘时弹出错误提示0x80070570解决方法: 1.先检查u盘是否能够正常被电脑识别到,如果可以识别到那么再确认u盘中的文件数据是否重要,如果不重要,那么重新格式化u盘即可解决问题; 2.如果u盘中有重要文件时那么再尝试使用下面的操作解决问题: ①.将鼠标移

Win8系统安装iTunes出现错误2503的解决方法

  Win8系统安装iTunes出现错误2503的解决方法 解决方法 1.查看本机电脑数位,计算机---右键---属性---看是32的还是64的; 2.官网下载数位对应的iTunes; 3.卸载原有程序,包括所有apple开头的程序,以及itunes,还有bonjour程序,不然安不上;安装iTunes,最好C盘,不要更改自然出现的路径'可以在安全模式下安装;最好管理员授权安装;

win7电脑开机后显示CPU Fan Error错误提示的解决方法

win7电脑开机后显示CPU Fan Error错误提示的解决方法 方法一: 如果出现CPU风扇接线接错的情况会导致出现CPU Fan Error提示,打开机箱检查CPU风扇是否连接到主板对应的接口即可. 方法二: 开机后就按下DEL键进入BIOS,进入POWER的Hardware Monitor,将CPU FAN SPEED项改成IGNORED,CHASSIS FANSPEED项改成N/A,POWER FAN SPEED项改成IGNORED,然后看是否还会出现错误提示. 方法三: 或者是由于一

win8系统安装Office时提示”错误1911“的解决方法

win8系统安装Office时提示"错误1911"的解决方法 1.看到安装的过程中,一个名为INKDIV.dll的动态库文件无法正常完成注册.说明之前Office程序的参与还在,需要清理一下; 2.这个问题比较普遍,这是Office程序特有的故障,而且微软也有专用工具用以处理这样的问题.这个专用工具,是一个全英文的程序,但是操作还是比较简单的.首先下载工具.解压.百度云网盘分享路径是:全部文件 > 维护电脑 > 清理卸载 > [微软专用卸载工具]地址:http://p

Win8系统笔记本创建WiFi时提示错误1061的解决方法

Win8系统笔记本创建WiFi时提示错误1061的解决方法   解决方法如下: 1.检查笔记本电源是否连上,接上电源看是否能启用wifi共享服务. 2.设备管理-网络适配器 里面将驱动程序升级到最新(如果装的是win8驱动一般是最新的),再尝试启用共享. 3.如果前两步还没有解决,仍然提示错误1061,你就试试最麻烦的一步:准备杀毒吧. windows7教程 windows8教程 windows10教程

宽带连接错误769的解决方法

宽带连接错误769的解决方法: 方法一:有本地连接,但是被禁止首先点击电脑桌面右下角的网络. 在网络列表中打开网络共享中心 在网络共享中心打开更改适配器设置. 找到本地连接 右键单击本地连接,选择连接. 等待连接完毕,这样我们就完成了设置. 方法二:没有本地连接怎么办如果你的电脑的网络中心没有本地连接,那么你需要调出本地连接.首先点击开始--控制面板. 在控制面板中找到系统和安全 在系统和安全里找到管理工具 在管理工具中找到服务,并打开之 在服务中,找到network connection,右键

win7系统宽带连接错误734的解决方法

win7系统宽带连接错误734的解决方法   解决方法: 一.右键网上邻居,选择属性,将里面的宽带连接删除掉,重新建立宽带连接. 二.检查你的网络是否开通了绿色上网,如果有的话马上关掉. 三.可在网络连接--属性--安全--验证我的身份中,选择"没有安全措施的密码",也许能解决问题. 四.更新电脑网卡的驱动程序. 五.致电ISP询问,删除所有网络组件重新安装网络. 六.可卸载原拔号程序,重新下载安装互联星空或新建宽带连接.在关机时先关掉宽带连接. 七.可在本地连接里面把micosoft

Win8.1系统Windows Defender服务出现0x80070422错误无法启动解决方法

  在Windows中也是有内置的清理间谍软件的应用噢,那就是Windows Defender了,在电脑裸奔的情况下,使用Windows Defender也是不错的选择,但是有小伙伴遇到了Win8.1下Windows Defender的服务无法启动错误0x80070422的问题,在这里小编也寻找到了答案,赶紧来和你们分享一下. Win8.1 的Windows Defender 解决方法如下: 1.右键点击"开始菜单",然后选择其中的"命令行提示符(管理员)",然后输

Win8开机提示“你的电脑出现问题需要重启,我们只需要收集这些错误信息”的解决方法

  解决方法: 1.鼠标移动到左下角,然后点击右键,选择"命令提示符(管理员),然后输入以下命令:C:windowssystem32>netsh回车; 2.然后输入winhttp回车; 3.最后输入 import proxy source=ie 回车,出现提示:直接访问<没有代理服务器>; 4.先在BIOS中设置硬盘IDE模式,不行再设置成AHCI模式,再安装相应的驱动; 5.各驱动(如显卡驱动)需安装官方认证版的驱动; 6.使用Windows 8修复光盘通过Win8自带的系统