在SQL Express 2005和SQL Server 2008 Standard Edition之间备份数据

时间:2009-11-10 10:05:57

标签: sql-server-2008 backup replication sql-server-express

我正在开发一个需要在SQL Express 2005和SQL Server 2008之间备份数据的应用程序。我的客户端运行SQL Express 2005的安装,需要定期将数据备份到在SQL Server 2008上运行的服务器数据库。客户端数据库还从服务器接收一些新数据,需要自行更新。问题是我该怎么做?请帮忙。

2 个答案:

答案 0 :(得分:0)

有许多解决方案,具体取决于您定期的含义以及SQL Server 2008和SQL Server 2005数据库的使用。假设SQL Express 2005客户端数据库是一个控制其自身数据但最终需要将这些更改合并到SQL Server 2008数据库的应用程序,那么合并复制可能是一个很好的解决方案。 SQL Server 2008数据库将是发布者,SQL Express 2005将是订阅者(SQL Express只能是订阅者)。

答案 1 :(得分:0)

您可以查看Service Broker。它可以轻松地在SQL Server 2005(甚至是Express)和SQL Server 2008之间交换数据,因为协议是completely compatible between 2005 and 2008

设置SSB比设置复制要困难一点,不仅仅是一个向导,您必须编写代码来处理数据的传输和接收。但与基于复制的解决方案相比,它更加灵活,更易于升级,性能更高,可扩展性更高。