微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 远程数据库良好实践

我们正在使用MS sql Server创建一个WinForms .NET4应用程序,我们正在两种情况之间做出决定:

1)WinForms应用程序直接连接到MS sql Server.

2)使用3层体系结构并在其间插入WebServices.

问题:

1)将sql连接公开打开到“世界”是一个好习惯吗?

2)您会推荐哪种方案.应用程序是面向数据的,非常简单,不计划任何其他客户端,只有WinForms客户端.

提前致谢.

詹姆士

解决方法

绝对选择具有Web服务层的选项.这允许您:

>继续使用您的域模型(POCO和序列化).>避免将sql Server打开到Internet.>在Web服务中应用高级业务逻辑.>从客户端应用程序中删除sql逻辑;所有数据访问都属于应用层.>根据需要应用安全规则/约束.出于各种原因阻止客户/用户或IP地址.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐