【发布时间】:2010-01-05 20:34:54
【问题描述】:
我将如何遍历数据库的表,并确定这些表与哪个出版物和文章相关联?
【问题讨论】:
标签: sql-server-2005 replication
我将如何遍历数据库的表,并确定这些表与哪个出版物和文章相关联?
【问题讨论】:
标签: sql-server-2005 replication
您将拥有一个通常称为DISTRIBUTION 的数据库来存放您的表。注意:此名称可以在配置复制时更改。
下表将为您提供有关复制的信息:
MSPublicationsMSArticles您可以将这些表连接到数据库中的Information_Schema.Tables,并找出哪些表属于哪个出版物。
【讨论】:
我做了一些分析,发现了这个,然后我查看了它以找到参数: [sys].[sp_MShelp_replication_table] ( @table_name 系统名称 = NULL, @table_owner 系统名 = NULL )
【讨论】:
您可以使用此系统表:
SELECT * FROM dbo.sysmergearticles
【讨论】:
SELECT s.[name] AS [Publication name] FROM dbo.sysmergepublications AS s INNER JOIN dbo.sysmergearticles AS s2 ON s.pubid = s2.pubid WHERE s2.NAME = 'MyTable'