从客户端在服务器内存上运行程序

时间:2012-08-18 14:50:52

标签: c# .net window client-server

我的环境是Windows客户端服务器。我有遗留的db文件位于需要更新同一服务器上的新数据库的服务器上。我喜欢客户端能够运行这个过程。我的目标是最小化网络流量并利用服务器资源。客户端将启动转换应用程序,但应用程序将在服务器内存上运行。应用程序完成后,客户端应收到某种回叫。这可能吗?

我知道客户端可以使用远程桌面,但我希望这个过程更加无缝。

谢谢, 韦恩

1 个答案:

答案 0 :(得分:1)

我认为最好的方法是WCF。但您可以直接使用客户端连接到数据库,并使用SMO执行SQL命令。看看these tutorials

<强>编辑: WCF是一种说唱歌手技术 涵盖ASMX Web服务,.NET远程处理,WSE,企业服务和系统。 这些先前的技术有其自身的优缺点,例如ASMX技术可能很好地兼容互操作性,但其性能可能并不理想。从性能角度来看,.NET远程处理是一个很好的选择,但它并不擅长互操作性。随着WCF的到来,你有一项涵盖这些的技术。在我看来,它更容易实现。 您可以通过多种方式托管您的服务。 1-Self Hosting。 2-Windows服务托管。 3-IIS托管4-WAS(Windows激活服务)托管。

  

“使用LINQ to Entities进行WCF 4.0多层服务开发”

是开始使用WCF的完美书籍。