0

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

VPN 不是一种选择。

那么问题就来了:如何在不将所有 WinForms 应用程序转换为 Web 应用程序(或其他深度重构)的情况下快速实现这一点?

除了性能方面的所有考虑...我知道您可以通过 HTTP 传输 DataSet,但是您将如何通过 HTTP 发送 SqlCommand.ExecuteReader() 等请求?

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

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

4

0 回答 0