- 注册时间
- 2011-10-23
- 最后登录
- 2011-10-31
- 阅读权限
- 30
- 积分
- 498
- 精华
- 0
- 帖子
- 169
 
升级   99.33%
|
在慢的互联网环境作异地数据库的同步复制时,轻易涌现复制进程失败的情况。
而我碰到的情形是,在复制失败后,我从企业治理器删除所有复制后,数据表,存储过程呈现了不能删除的状态。
下面是我处置这种情况的简略方式。
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 |
|