Есть ли способ включить текущую репликацию для SQL Server 2014 Standard edition? - PullRequest
0 голосов
/ 04 августа 2020

Согласно документации AWS:

AWS DMS поддерживает в качестве источника Microsoft SQL Server версий 2005, 2008, 2008R2, 2012, 2014, 2016, 2017 и Локальные базы данных 2019 и инстансные базы данных Amazon EC2. Поддерживаются выпуски Enterprise, Standard, Workgroup, Developer и Web. Текущая репликация (CD C) поддерживается для всех версий Enterprise Edition и Standard Edition версии 2016 SP1 и выше.

AWS DMS поддерживает в качестве источника базы данных инстансов Amazon RDS DB для SQL Серверные версии 2008R2, 2012, 2014, 2016, 2017 и 2019. Поддерживаются выпуски Enterprise и Standard. Текущая репликация (CD C) поддерживается для всех версий Enterprise Edition и Standard Edition версии 2016 SP1 и выше.

При исходной БД Microsoft SQL Server 2014 (SP3-CU3- GDR) (KB4505422) - 12.0.6293.0 (X64) Standard Edition, CD C не может быть включен на этом сервере.

EXEC sys.sp_cdc_enable_db; выполнение этой команды приводит к ошибке:

Этот экземпляр SQL Server является стандартной версией (64-разрядной). Сбор измененных данных доступен только в выпусках Enterprise, Developer и Enterprise Evaluation.

Мой вопрос: какие у нас есть варианты для продолжения репликации?

1 Ответ

0 голосов
/ 06 августа 2020

Это то, что я получил в ответ от службы поддержки AWS. На самом деле только один вариант, но то, что потребует серьезной работы. Они предложили обновить сервер SQL до более новых версий , которые поддерживают CD C. В нашем случае это будет SQL server 2016 и выше. Основная работа по обновлению БД - это в основном проверка совместимости приложения с БД. Мы смогли обновить БД без каких-либо ошибок на стороне базы данных, но приложение необходимо будет проверить.

Другой вариант - использовать другие инструменты, такие как SymmetricDS вместо DMS.

...