【问题标题】:Desktop applications and one online database桌面应用程序和一个在线数据库
【发布时间】:2014-05-03 00:40:02
【问题描述】:

我们的一个客户有一个桌面应用程序和一个带有数据库的本地 SQL Server 实例。现在,这个客户有另一个办公室,想使用这个系统。问题是另一个办公室在另一个城市,数据库必须同步。一种解决方案不是复制,而是仅将该数据库置于联机状态,并且对于每个应用程序,将连接该数据库的 Web 服务器的 IP 放入连接字符串中。

您对此解决方案有何看法?我担心安全问题。

【问题讨论】:

  • VPN,然后远程办公室就好像他们在本地办公室一样。

标签: sql-server distributed


【解决方案1】:

将数据库置于联机状态,从多个位置直接访问可能会降低系统速度。 但是,如果没关系,只是关心安全问题,你不能直接数据库,而是为你的数据库创建 web 服务,在 https 上运行。

【讨论】:

    【解决方案2】:

    您需要使用 VPN。这将解决您的安全问题,并允许远程站点访问数据库。我猜远程站点最终将需要访问比数据库更多的访问权限,而 VPN 使您能够根据需要增加整个网络的访问权限。文件共享、IM、数据库访问和本地 WEB 应用程序都将在 VPN 中运行。

    【讨论】:

    • 谢谢!那么,在您看来,VPN 是这种场景(桌面应用 + 多路访问地理分布)的最佳解决方案?
    • 是的,VPN 可以让远程办公室看起来好像在同一栋楼里(连接速度很重要)。
    • 好吧,为了更好,我可以将系统安装在 Amazon EC2 实例中,并通过 Windows 远程桌面提供对客户端的访问。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 2015-03-30
    • 2018-06-14
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    相关资源
    最近更新 更多