Почему для синхронизации данных SQL требуется разрешение на изменение базы данных на SQL Server в исходной БД? - PullRequest
0 голосов
/ 09 марта 2011

Мы используем инструмент синхронизации данных SQL для синхронизации базы данных с облаком. Но при подготовке синхронизация данных выдает сообщение об ошибке, требующее ALTER DATABASE.permission для идентификатора SQL в локальной базе данных SQL Server. Мы много копали, чтобы выяснить причину, и похоже, что она использует команду ALTER DATABASE для изменения <change_tracking_option>. Означает ли это, что если <change_tracking_option> включен, он не будет создавать триггеры отслеживания изменений для каждой таблицы? Но если он его создает, то зачем ему требуется разрешение ALTER DATABASE?

1 Ответ

2 голосов
/ 16 марта 2011

SQL Azure Data Sync основан на Sync Framework, и я думаю, что это происходит потому, что Sync Framework пытается включить изоляцию моментальных снимков в вашей базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...