在我的新WPF/silverlight应用程序中,是直接连接到我的远程SQL Server (我正在使用linq to sql)更好,还是调用WCF服务并让服务连接到数据库更好?SQL Server和Win2k8 web服务器都是租用的,并且位于同一位置。如果创建WCF服务,我会在web服务器上运行它,并连接到隔壁的数据库。我不关心重用这个服务的能力,但我关心的是性能。直接从客户端远程调用SQL更好,还是调用服务并让服务执行调用更好。
对于一个不是很大的SQL server数据库(大约10 an )的ASP Net web应用程序,你会推荐什么?在这种情况下,保持数据库更新的最佳方法是什么(日志传送?手动备份还原?)更改dns设置的最简单、最快捷的方法是什么?编辑:可接受的停机时间在4到6小时之间,这就是为什么我考虑使用亚马逊ec2选项,因为与租用辅助服务器相比,它的成本更低。