本地应用远程数据库

时间:2013-04-25 18:55:37

标签: c# asp.net database architecture

这超出了我的惯常范围,所以请原谅我的无知。

我正在使用C#开发一个Windows(7)插件,用于查询数据库的本地应用程序,将结果返回给应用程序(简单)。问题是人们可以在家工作所以,如果我使用MS SQL Express数据库(我通常会这样),它将在互联网上公开并且我已经阅读了MS SQL服务器暴露于互联网通常会很快受到损害。

我可以使用插件安装数据库,但我相信这会使管理数据库,更新和排除噩梦,因为会有15个单独的部署。

任何建议方法都可以为本地应用程序设置查询远程数据库的插件,并且不是一个巨大的安全责任或者说一下互联网可访问的sql express delpoymeny的安全性?

由于 关于堆栈溢出的第一篇文章,我确实在发布之前搜索了答案。

1 个答案:

答案 0 :(得分:1)

通常,您需要在数据库和远程客户端之间使用某种类型的Web服务层。

在这种情况下,您将拥有一个暴露某些服务调用的Web应用程序。调用应该需要某种类型的身份验证,并对数据库执行必要的操作。