SQL Server 2012中针对已发布属性的sp_dboption

时间:2017-10-23 13:38:00

标签: sql-server tsql sql-server-2012 database-replication transactional-replication

目前正致力于将SQL Server从2008年迁移到2012年的项目。我们知道不推荐使用sp_dboption,它在SQL Server 2012中不起作用。在2008年,有代码来设置Published属性的值。

EXEC master..sp_dboption DBName, published, TRUE

2012年,以下查询无效。我想我使用了错误的属性名称'PUBLISHED'。

ALTER DATABASE DBName SET PUBLISHED ON

请帮助我。

1 个答案:

答案 0 :(得分:1)

  

修改与复制关联的数据库选项(合并   发布,发布,订阅),使用sp_replicationdboption。

sp_replicationdboption (Transact-SQL)

exec sp_replicationdboption @dbname = 'DBName',
@optname = 'publish',
@value = 'true'