将SQL Server Express数据库导出到.SDF文件(本地数据库)

问题描述:

我的服务器上有几个数据库,我想导出到我的笔记本电脑,以便在离线时在路上进行开发。将SQL Server Express数据库导出到.SDF文件(本地数据库)

我有一个SQL Server 2008数据库,我想导出到.SDF(本地DB文件)。似乎有很多从.SDF到T-SQL的信息,但是没有其他的方式会发生。

我尝试导出架构和数据作为SQL脚本,然后在Visual Studio的.SDF连接中将其作为查询运行,但没有任何create语句被支持。

这一定是常见的任务,我怎么能找不到解决方案呢?

我安装了SSMS 2012。

+0

如果您的笔记本电脑上安装了SSMS 2012,为什么不直接卸下数据库并将其文件复制到笔记本电脑上?或者执行备份/恢复?为什么要去当地的数据库? – 2013-03-23 17:50:13

+0

很好的问题。主要是,我在我的笔记本电脑上的虚拟机上运行Windows,并且我试图尽可能保持VB,因此如果不全面安装SQL Server Express将是最好的。 – sheamus 2013-03-23 18:06:34

+2

澄清。 SDF是SQL Server Compact的文件格式。 SQL Server Express LocalDB使用MDF文件格式,与所有SQL Server版本(Compact除外)相同。如果你想为SQL Server开发,那么你应该考虑在你的开发环境中简单地使用LocalDB。 – 2013-03-23 18:16:27

HereHere是应该完成这项工作的一些工具。

+0

我已经下载了你列出的第二个,但它只适用于其他方式:sdf - > SQL。我已经遇到过的第一个链接,但它似乎已经过时了,但我确实根据您提到的解决方案找到了这个链接:https://github.com/pmiossec/SQL2SQLCompact – sheamus 2013-03-25 00:29:59