SQL 服务器本地和 Public 数据库

SQL Server Local and Public Database

我们 运行 需要您的专业知识。我们公司是一家小型咨询公司,我们一直在使用我们的内部 ERP 系统(由 Classic ASP 和 SQL Server 开发),它仍然 运行 很棒。

现在我们想建立外部 (public) 网站来与客户沟通 jobs/cases 状态。当然,外部 public 站点将使用更新的编程语言,如 ASP.NET 或 PHP。管理团队不想将我们当前 SQL 服务器上的敏感数据暴露给全世界,他们担心被黑客入侵……等等。

有两个选项:

IT 团队倾向于在云端托管新的 public 站点,并以某种方式在云端和本地 SQL 数据库之间同步数据。由于云数据库和本地数据库不在同一个网络中,我担心(作为软件开发人员)我将无法执行很多事情。例如:

如有任何建议或替代解决方案,我们将不胜感激。

您可以使用 Azure SQL 数据同步 bi-directional 同步来使您的云数据库和本地数据库保持同步。这样,当客户在您的外部站点上创建案例时,所有相关记录都将以您想要的延迟和频率复制到本地数据库(成员数据库)。在您的本地数据库中更新案例时也会发生同样的情况,所有相关记录将被复制到您的云数据库(中心数据库)。

您无需创建自己的脚本即可进行同步。 SQL Data Sync 会解决这个问题。要开始使用 SQL 数据同步,请访问 this 文档。