Я синхронизировал базу данных с одного сервера на другой с помощью репликации ... Server1 - это издатель, а Server2 - подписчик. Я создал таблицу в этой базе данных на обоих серверах. когда я добавил данные в эту таблицу, это также отразится на server2 ... Он работает правильно ... но теперь я не хочу создавать эту таблицу на обоих серверах ... Когда я создал таблицу на Server1 (Publisher ), то он должен автоматически создаваться и в Server2 .... Я хочу создать любой из серверов, и ему нужно создать другую базу данных на другом сервере ...
Это возможно? Если да, то как мне это сделать?
Может ли кто-нибудь сказать мне решение этого?
Заранее спасибо!!!
Репликация SQL Server специфична для объекта, а не для всей базы данных.
Если вы хотите, чтобы он реплицировал таблицы, вам нужно будет разместить триггер в таблице SysObjects исходной базы данных, и каждый раз, когда добавляется новая таблица, вы можете запускать EXEC sp_addarticle
с соответствующими параметрами