Jef*_*eff 1 t-sql sql-server replication
检查是否以SQL 2000,2005和2008兼容格式启用复制的最简单方法是什么?不需要任何状态信息...只是为了知道它是否已启用数据库.我需要这个,因为如果在尝试执行架构更新之前启用了复制,我希望我的Db Migration代码抛出异常.
谢谢.
小智 6
我发现了这个查询,但这只适用于SQL 2005及更高版本(不适用于SQL 2000版本).
T-SQL查询
select name, is_published, is_subscribed, is_merge_published, is_distributor
from sys.databases
where is_published = 1 or is_subscribed = 1 or
is_merge_published = 1 or is_distributor = 1
Run Code Online (Sandbox Code Playgroud)