互联网停机时如何使用Azure SQL数据库?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了互联网停机时如何使用Azure SQL数据库?相关的知识,希望对你有一定的参考价值。

假设我有一个与Azure SQL数据库连接的C#WPF应用程序,一切正常,我的查询运行良好。唯一的问题是,当有时互联网出现故障时,它无法与数据库连接并在连接字符串中显示错误(这是非常明显的)。有没有办法我可以改变我的连接字符串以脱机连接数据库,至少能够查看数据,在互联网回来时,更新也发送到Azure门户(最好是自动但手动将工作) )。通过一些研究,我能够在Azure门户中获得与我的数据库同步的选项。我想知道这是我正在寻找的还是你还有其他选择吗?

谢谢。

答案

您可以利用Azure SQL Data Sync将本地SQL Server Express数据库与Azure SQL数据库同步。您的Azure SQL数据库将配置为“集线器”数据库,本地SQL Server实例将配置为“成员数据库”。您可以配置自动同步开/关和谁获胜(中心或成员数据库)以防发生冲突)。您需要双向配置同步,以便在Internet可用时连接到Azure操作数据并在没有Internet连接时在本地连接。恢复Internet连接后,可以在手动或自动配置后同步。您必须在SQL Server所在的本地计算机上安装代理。有关如何配置SQL Data Sync的信息,请访问this教程。

考虑到数据库中的表应该有一个聚簇索引,以便能够使用SQL Data Sync。

以上是关于互联网停机时如何使用Azure SQL数据库?的主要内容,如果未能解决你的问题,请参考以下文章

你知道如何安全正确的关闭线程池吗?

微软云在azure上创建 VM虚拟机时,密码有什么要求

在 Azure Devops 上运行 SQ 不会扫描所有文件/子文件夹/项目,尤其是 c# 文件

Azure虚拟机时间同步问题

使用sql azure连接ODBC进度

Facebook宕机背后,我们该如何及时发现DNS问题