Sql server SQL Server禁用复制

Sql server SQL Server禁用复制,sql-server,replication,Sql Server,Replication,我的SQL server上有一个复制的数据库,可以从另一台SQL server访问该数据库。从这个数据库中复制的不是所有表,只是一些表。当我必须在这些表中进行更改时,我必须首先禁用复制,否则它不允许我在这些表中进行更改 关闭这些表复制的位置如下: 复制>本地发布>属性>文章>表 我希望能够使用SQL语句从自定义程序/脚本中停用和激活这些表的复制。我已经看到,当我从复制中删除表时,sys.tables的以下列会发生更改,但我不知道是否还有其他更改: SELECT * FROM sys.tables

我的SQL server上有一个复制的数据库,可以从另一台SQL server访问该数据库。从这个数据库中复制的不是所有表,只是一些表。当我必须在这些表中进行更改时,我必须首先禁用复制,否则它不允许我在这些表中进行更改

关闭这些表复制的位置如下:

复制>本地发布>属性>文章>表

我希望能够使用SQL语句从自定义程序/脚本中停用和激活这些表的复制。我已经看到,当我从复制中删除表时,sys.tables的以下列会发生更改,但我不知道是否还有其他更改:

SELECT *
FROM sys.tables
where name = 'AdventureTable'

is_published = 0 or 1
is_replicated = 0 or 1

如何正确执行此操作?

使用系统过程sp\u dropmergearticle

您需要知道复制的系统名和表的系统名(文章)


有关更多帮助,请参见:

可能是您可以查看此URL:
exec sp_dropmergearticle N'MyPublishingName', N'MyTableName'