导出SQL Server数据库以供脱机使用

Wed*_*dTM 0 sql-server offline

我有一个桌面应用程序(C#.NET 3.5),它使用SQL服务器作为它的数据库.但是,我收到了客户的请求,要求可以按原样导出数据库,并且可以在没有连接的笔记本电脑上使用它.他们知道父服务器的更新不会反映在这些脱机客户端中.

有没有办法可以将DataSet保存为二进制格式并将它们写入磁盘并将这些文件发送到脱机客户端.

Rem*_*anu 5

这种情况涉及整套工具和技术,即Synch Framework.请参见同步数据库.有关与SQL Server中央数据库同步的客户端(.SDF文件)上的SQL Server Compact Edition文件的起始示例,请参阅" 入门:客户端和服务器同步".请注意,客户端不会安装除应用程序之外的任何其他内容,SQL Server CE只是您在应用程序中分发的一些进程内DLL,没有任何像客户端上的SQL Express版本那么复杂.

好消息是,Synch Framework不仅允许客户端获取他们自己的数据库快照,它实际上允许在断开连接时应用的更改合并回中心站点.