Если у меня есть группа доступности AlwaysOn сервера Sql, могу ли я сделать транзакционную push-репликацию?Может ли сервер SQL AlwaysOn быть абонентом транзакционной репликации?
2
A
ответ
4
Да, это может быть. Проверьте THIS под ограничениями alwayson и репликации.
0
вы не можете настроить абонента с помощью студии управления
-- commands to execute at the publisher, in the publisher database:
use [<publisher database name>]
EXEC sp_addsubscription @publication = N'<publication name>',
@subscriber = N'<availability group listener name>',
@destination_db = N'<subscriber database name>',
@subscription_type = N'Push',
@sync_type = N'automatic', @article = N'all', @update_mode = N'read only', @subscriber_type = 0;
GO
EXEC sp_addpushsubscription_agent @publication = N'<publication name>',
@subscriber = N'<availability group listener name>',
@subscriber_db = N'<subscriber database name>',
@job_login = null, @job_password = null, @subscriber_security_mode = 1;
GO
and push subscription better for alwayson with replication subscriber.
ли я прочитал это правильно, что репликация не автоматически переводится в вторичная реплика, когда основной сервер sql падает? Кроме того, может ли издатель/дистрибьютор быть sql server 2008 r2? – MathiasR
он будет автоматически передан для push-подписки b/c, который он принимает вашему слушателю, определенному как связанный сервер. – grillazz
Существуют ли какие-либо ограничения на версию сервера SQL Server? – MathiasR