SQL Server: как определить все таблицы, связанные с репликацией, и какие статьи - PullRequest
0 голосов
/ 05 января 2010

Как бы я перебрать таблицы базы данных и определить, с какой публикацией и статьей связаны эти таблицы?

Ответы [ 3 ]

1 голос
/ 06 января 2010

Я немного профилировал и обнаружил вот что, а затем посмотрел, чтобы найти параметры: [sys]. [sp_MShelp_replication_table] ( @table_name sysname = NULL, @table_owner sysname = NULL )

1 голос
/ 11 ноября 2011

Вы можете использовать эту системную таблицу: SELECT * FROM dbo.sysmergearticles

1 голос
/ 05 января 2010

У вас будет база данных, которая обычно называется DISTRIBUTION, в которой хранятся ваши таблицы. Примечание. Это имя можно изменить во время настройки репликации.

Следующие таблицы предоставят вам информацию о репликации:

  • MSPublications
  • MSArticles

Вы можете присоединить эти таблицы к Information_Schema.Tables в вашей базе данных и выяснить, какие таблицы являются частью какой публикации.

...