Как использовать базу данных SQL Azure, когда интернет не работает? - PullRequest
0 голосов
/ 11 сентября 2018

Допустим, у меня есть приложение CF WPF, связанное с базой данных SQL Azure, все работает нормально, и мои запросы работают хорошо.Единственная проблема заключается в том, что иногда, когда интернет не работает, он не может соединиться с базой данных и показывает ошибку в строке соединения (что довольно очевидно).Можно ли каким-либо образом изменить строку подключения для подключения к базе данных в автономном режиме, по крайней мере, для просмотра данных, предоставленных при возврате Интернета, обновления также отправляются на портал Azure (желательно автоматически, но вручную)).Благодаря некоторым исследованиям я смог что-то получить, так как синхронизировал свою базу данных с другими на портале Azure.Мне было интересно, если это то, что я ищу или есть другая альтернатива, которую вы можете предложить?

Спасибо.

1 Ответ

0 голосов
/ 11 сентября 2018

Вы можете воспользоваться синхронизацией данных Azure SQL для синхронизации даже локальной базы данных SQL Server Express с базой данных SQL Azure.База данных SQL Azure будет настроена как база данных-концентратор, а локальный экземпляр SQL Server - как база данных-член.Вы можете настроить автоматическую синхронизацию вкл / выкл и кто победит (концентратор или база данных участников) в случае конфликтов).Вам необходимо настроить двунаправленную синхронизацию, чтобы вы могли подключаться к Azure, когда Интернет доступен, манипулировать данными и подключаться локально, когда нет подключения к Интернету.После восстановления интернет-соединения его можно синхронизировать, как вы настроили, вручную или автоматически.Вам придется установить агент на локальный компьютер, на котором находится SQL Server.Для получения информации о том, как настроить синхронизацию данных SQL, посетите это руководство.

Примите во внимание, что таблицы в вашей базе данных должны иметь кластеризованный индекс, чтобы можно было использовать синхронизацию данных SQL.

...