0

我的环境是 Windows 客户端服务器。我的服务器上有遗留数据库文件,需要更新同一服务器上的新数据库。我希望客户能够运行此过程。我的目标是尽量减少网络流量并利用服务器资源。客户端将启动转换应用程序,但应用程序将在服务器内存上运行。应用程序完成后,客户端应该会收到某种类型的回调。这可能吗?

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

谢谢,韦恩

4

1 回答 1

1

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

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

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

是一本入门 WCF 的完美书籍。

于 2012-08-18T20:06:11.603 回答