【发布时间】:2018-04-06 17:15:58
【问题描述】:
我们遇到了需要您的专业知识的情况。我们公司是一家小型咨询公司,我们一直在使用我们内部的 ERP 系统(由 Classic ASP 和 SQL Server 开发),它仍然运行良好。
现在我们想建立外部(公共)网站来与客户就工作/案例状态进行沟通。当然,外部公共站点将使用更新的编程语言,如 ASP.NET 或 PHP。管理团队不想将我们在当前 SQL 服务器上的敏感数据暴露给全世界,他们担心被黑客入侵……等等。
有两种选择:
- (1) 在云端托管新网站(例如 Microsoft Azure)
- (2)搭建自己独立的外网发布web 和数据库服务器(昂贵的路由)。
IT 团队倾向于在云上托管新的公共站点,并以某种方式在云和本地 SQL 数据库之间同步数据。由于云数据库和本地数据库不在同一个网络中,我(作为软件开发人员)担心我将无法执行很多事情。例如:
当客户登录外部站点并创建案例时,我该如何 立即在我们当前的本地 SQL 数据库中创建新的案例记录?
当员工创建/更新案例状态时,我们的 本地数据库,它如何触发创建/更新公共记录 数据库?
如果我有自动化脚本来批量同步、导出、导入, 更新、创建……那个在计划任务里,会不会有大问题 因为云和本地是不同的网络。
我们将不胜感激任何建议或替代解决方案。
【问题讨论】:
标签: sql-server azure-sql-database hosting