目前正致力于将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
请帮助我。
答案 0 :(得分:1)
修改与复制关联的数据库选项(合并 发布,发布,订阅),使用sp_replicationdboption。
sp_replicationdboption (Transact-SQL)
exec sp_replicationdboption @dbname = 'DBName',
@optname = 'publish',
@value = 'true'