Web服务与客户端直接访问远程数据库

时间:2017-12-03 02:20:37

标签: c# sql sql-server web-services wcf

Web服务与直接客户端-sql服务器通信的缺点和优点是什么?

根据我的理解:

优点:

  • 如果Web服务与远程数据库安装在同一台计算机上,则无需打开sql server端口,以便客户端可以访问远程数据库。如果Web服务在另一台计算机上,则需要打开端口以使Web服务访问远程数据库。

  • 如果有人设法获得用户:传递他只能对Web服务公开的db进行操作,而不是对整个db进行操作。

缺点:

  • 为程序员做更多工作

1 个答案:

答案 0 :(得分:0)

主要区别在于,如果您使用Web Service / Rest Api,您将集中业务层,如果存在错误或更改,您可以非常轻松地控制它,而无需客户端升级。

我只建议您只有在客户端数量较少的情况下才能使用直接数据库访问,而本地网络对业务逻辑(即简单应用程序)的更新太少。