我有一个放在文档文件夹中的sqlite3数据库。我需要将此数据库与在我们的服务器上运行的sql server 2005同步。

我是否可以在sqlite3数据库和MSSql Server 2005之间进行复制。

最佳答案

你嫁给了sqlite3吗?就我所知,简短的答案并不是真的-有3种可能的选择:


我听说有些精明的程序员很幸运,他们可以使用定界文本或XML或.NETCF的SqlClient提供程序编写自己的代码,从而在服务器和sqlite3数据库之间移动数据。
您可以将快照复制到任何ODBC数据源。但这可能意味着将sqlite数据库复制到服务器上,或者找到可以在SQLite和ODBC桌面数据库之间使用的另一个复制产品。
我能想到的最后一个选项是从sqlite3切换到sql mobile Edition / sqlce或sql express(取决于这是设备还是其他设备),因为您可以选择设置复制或RDA(远程数据访问)在这些数据库和您的ms sql server 2005 db之间-因此问题是您嫁给了sqlite3?
另外-我只是从Sybase阅读有关SQL Anywhere(超白)的信息,这是一个免费的解决方案。这个小的数据库占用的空间很小,还支持MobiLink同步向导,该向导使您可以使用MS 2005数据库设置复制。这是有关MobiLink Synchronization的中等有用的文章。


如果您决定考虑选项3,则这里有一些文章可帮助您设置数据库的RDAReplication

关于sql - iPhone sqlite3数据库与服务器上的sql server 2005数据库之间完全同步,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1898569/

10-11 02:45
查看更多