我们的一个客户端有一个桌面应用程序和一个带有数据库的本地SQL Server实例。现在,这个客户有另一个办公室,并希望使用该系统。问题是这个其他办公室在另一个城市,数据库必须同步。一个解决方案不是复制,而是将该数据库放在网上,并且对于每个应用程序,在连接字符串中输入附加数据库的Web服务器的IP。
您对此解决方案有何看法?我担心安全问题。
答案 0 :(得分:1)
将数据库置于联机状态,直接从多个位置进行访问会降低系统速度。 但是,如果无关紧要,只关心安全问题,则不能直接使用数据库,而是为数据库创建web服务,这些数据库运行在https上。
答案 1 :(得分:0)
您需要使用VPN。这将解决您的安全问题,并为远程站点提供对数据库的访问权限。我猜测远程站点最终需要访问更多数据库,而VPN使您能够根据需要增加对网络的访问。文件共享,IM,数据库访问和本地WEB应用程序都将在VPN中运行。