SqlCommand ExecuteReader作为HttpWebRequest

时间:2012-08-30 18:55:34

标签: sql-server design-patterns ado.net network-programming httpwebrequest

我有多个客户。每个客户端都有一个本地Sql Server和多个WinForms应用程序,它们通过ADO.NET(在数据访问层中)访问本地数据库。我想在一个设施中集中数据库。

VPN不是一种选择。

问题随之出现:如何在不将所有WinForms应用程序转换为Web应用程序(或其他深度重构)的情况下快速实现此目标?

除了性能之外的所有注意事项......我知道你可以传输DataSets over HTTP,但是如何通过HTTP发送SqlCommand.ExecuteReader()等请求呢?

基本上我希望过渡对现有应用程序尽可能透明。

也许扩展SqlCommand并覆盖相关方法?某种Sql Server Proxy

0 个答案:

没有答案