WEB开发网
开发学院数据库MSSQL Server 同步两个Sql server 阅读

同步两个Sql server

 2007-05-17 09:38:22 来源:WEB开发网   
核心提示: 如果要彻底删去SQL Server上面的复制设置, 可以这样操作:[复制] -> 右键选择 [禁用发布] -> [欢迎使用禁用发布和分发向导] -> [下一步] -> [禁用发布] -> [要在"@servername"上禁用发布] -&g

如果要彻底删去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 代理程序立即执行作业。

示例

上一页  5 6 7 8 9 10 

Tags:同步 两个 Sql

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接