如何删除事务复制的列文章

时间:2013-04-08 21:04:00

标签: sql sql-server tsql replication

我按照以下链接指示How to: Define and Modify a Column Filter (Replication Transact-SQL Programming)。我目前有一个设置,我在桌面,用户复制。我们不再希望复制列SSN。对于我的测试,我在Users表中插入了一个新行,包括SSN。我执行了以下SQL语句,没有错误。使用复制监视器同步发布后,新行未显示在复制数据库中。我决定再做一次插入和重新同步。另一行没有像我预期的那样出现新的SSN。有什么我做错了吗?

exec  sp_articlecolumn       @publication = N'Publisher Test 01', @article = N'Users', @column = N'SSN', @operation = N'drop', @force_invalidate_snapshot = 1, @force_reinit_subscription = 1
exec  sp_articleview         @publication = N'Publisher Test 01', @article = N'Users', @change_active = 1
exec  sp_startpublication_snapshot @publication = 'Publisher Test 01'
exec  sp_reinitsubscription  @publication = N'Publisher Test 01', @article = N'Users',  @subscriber = N'TEST', @destination_db = N'Test01_Replication'

0 个答案:

没有答案