На моем сервере SQL есть реплицированная база данных, доступ к которой осуществляется с другого сервера SQL. Из этой базы данных реплицируются не все таблицы, а только некоторые. Когда мне нужно внести изменения в эти таблицы, я сначала должен отключить репликацию, иначе это не позволит мне вносить изменения в эти таблицы.
Место, где я отключаю репликацию этих таблиц, находится в следующем месте:
Репликация> Локальные публикации> Свойства> Статьи> Таблицы
Я хотел бы иметь возможность чтобы деактивировать и активировать репликацию этих таблиц из моей пользовательской программы / скрипта, используя операторы SQL. Я видел, что когда я удаляю таблицы из репликации, меняются следующие столбцы sys.tables, но я не знаю, меняется ли что-то еще:
SELECT *
FROM sys.tables
where name = 'AdventureTable'
is_published = 0 or 1
is_replicated = 0 or 1
Как мне сделать это правильно?