找回密码
 赶紧注册吧

QQ登录

只需一步,快速开始

查看: 2772|回复: 0
打印 上一主题 下一主题

sqlserver同步复制导致数据表,存储进程不能删除的处置 [复制链接]

注意:1、各网友务必提高交友安全意识,不要轻易参加非天府交友网官方举办的见面交友活动,以防酒托,饭托或引发其他危险;请详细阅读《天府交友网服务条款》和《免责申明》!

Rank: 3Rank: 3

升级  99.33%

跳转到指定楼层
楼主
发表于 2011-10-24 02:58:24 |只看该作者 |倒序浏览
在慢的互联网环境作异地数据库的同步复制时,轻易涌现复制进程失败的情况。
而我碰到的情形是,在复制失败后,我从企业治理器删除所有复制后,数据表,存储过程呈现了不能删除的状态。
下面是我处置这种情况的简略方式。
1.容许修正体系数据库
EXEC   sp_configure   'allow updates',1     RECONFIGURE   WITH   OVERRIDE   
/*
--在我的环境里,看到sysobjects表里的replinfo=512。
select * from sysobjects  
where name='sp_ship_invoice_print_test'
*/
2.抉择不能删除的存储过程(或者数据表),恢复replinfo字段的值到0,sp_ship_invoice_print_test是我开发过程中编写的存储过程名
update sysobjects set replinfo=0
where name='sp_ship_invoice_print_test'
3.恢复不许可修改系统数据库
EXEC   sp_configure   'allow updates',0    RECONFIGURE   WITH   OVERRIDE
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏0

使用道具 举报

※为保护您的个人隐私,防止被恶意盗用,在论坛中不得留下手机、QQ、邮箱等联系方式,否则将被屏蔽!,若有需要,请发送站内消息
您需要登录后才可以回帖 登录 | 赶紧注册吧

关于我们|网站地图|帮助中心|商务合作|法律声明|诚聘英才|联系我们| 时尚 娱乐 成都婚庆公司 网站制作天府星空
Copyright © 2010-2011 天府交友(Www.Tflove.Com)版权所有