win7系统下的SQL 2005,数据库DB1,在服务器A上。由于需要更换服务器,必须将数据库DB1迁移到B服务器上。 DB1用于同步复制。 如果不小心的话,你没有删除同步复制(发布和订阅),而是直接将DB1.mdf和.ldf这两个文件附加到了B服务器上。 附件成功,可以连接原程序。 但几天后,当你想重新同步服务器进行实时备份时,你发现SQL 2005出错了,只提示:“找不到存储过程''...错误:2812”。
下载win7系列软件最新版本
Win7激活工具(激活工具旗舰版)软件版本:1.0
win7通用网卡驱动软件版本:2014完整版如果数据库迁移后数据尚未更新。 那么你的想法就是分离出该死的数据库,然后重新迁移干净的数据库,而不需要同步复制。 但是,如果您的新数据库已经投入生产,那么我的方法如下:
1、打开服务器B上的DB1数据库的系统表,可以看到其中有12张表。 这12张表是由于同步复制而生成的,包括:记录复制需要的表/视图;
2、这12个系统表和1个视图是由于同步复制而诞生的。 如果不发生同步复制,它们就不会出现。 我们直接迁移了mdf和ldf文件,数据库中的这些系统表和视图也随之迁移;
3.不能简单地删除这12个系统表和1个视图,这也是不可接受的。 经过长时间的摸索,我发现了真正的问题所在;
4、我们看一下系统表的内容,有两列;
5.终于找到问题所在了。 我们删除表的记录;
6.然后随便发布。 然后删除帖子;
7、至此,数据库中旧的同步复制信息已经被清除,数据库又变得干净可爱了。
win7系统下新增复制错误信息“找不到存储过程错误:2812”的解决方法就分享到这里,希望对大家有所帮助。