【问题标题】:Running a Program on Server Memory from Client从客户端在服务器内存上运行程序
【发布时间】:2012-08-18 14:50:52
【问题描述】:

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

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

谢谢, 韦恩

【问题讨论】:

  • 如何在客户端运行您的应用程序,但让服务器完成繁重的任务?见WCF
  • 酷我会研究 WCF。还有其他选择吗?

标签: c# .net window client-server


【解决方案1】:

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

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

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

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

【讨论】:

  • 我目前正在研究 .Net Remoting。我假设 WCF 是远程处理和其他通信框架的包装器。不确定 WCF 是否需要 IIS。 .Net 远程处理似乎更容易实现,但我目前仍在阅读。我用于转换的目标数据库是 db2。其实这不是转换。我正在尝试实现由客户端运行的我自己的数据库复制。因为我没有使用 SQL Server SMO 不是一个选项。
猜你喜欢
  • 2013-11-15
  • 1970-01-01
  • 1970-01-01
  • 2015-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-26
  • 1970-01-01
相关资源
最近更新 更多