不同服务器数据库之间的数据操作(4)

本文介绍了如何在SQL Server中管理复制设置,包括发布和订阅的创建、删除以及禁用等操作步骤。针对删除过程中遇到的错误提供了具体的解决办法,并给出了重启合并复制同步代理的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

四、删除已经建好的发布和定阅可以直接用delete删除按钮         我们最好总是按先删定阅,再删发布,最后禁用发布的顺序来操作。         如果要彻底删去SQL Server上面的复制设置, 可以这样操作:     [复制] -> 右键选择 [禁用发布] -> [欢迎使用禁用发布和分发向导]        -> [下一步] -> [禁用发布] -> [要在"@servername"上禁用发布]                  -> [下一步] -> [完成禁用发布和分发向导] -> [完成]         我们也可以用T-SQL命令来完成复制中发布及订阅的创建和删除, 选中已经设好的发布和订阅, 按属标右键    可以[生成SQL脚本]。(这里就不详细讲了, 后面推荐的网站内有比较详细的内容)       当你试图删除或者变更一个table时,出现以下错误    Server: Msg 3724, Level 16, State 2, Line 1    Cannot drop the table 'object_name' because it is being used for replication.    比较典型的情况是该table曾经用于复制,但是后来又删除了复制    处理办法:    select * from sysobjects where replinfo >'0'    sp_configure 'allow updates', 1    go    reconfigure with override    go    begin transaction    update sysobjects set replinfo = '0' where replinfo >'0'    commit transaction    go    rollback transaction    go    sp_configure 'allow updates', 0    go    reconfigure with override    go 疑问: 在合并复制配置完全后,如果同步代理停止了。我要在程序中去重新启动合并复制的同步代理。请问使用什么命令或存储过程呢? 解决办法:(朱二) sp_start_job 指示 SQL Server 代理程序立即执行作业。 示例 下例启动名为 Nightly Backup 的作业。 USE msdb EXEC sp_start_job @job_name = 'Nightly Backup'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值