将SQL Server Express数据库导出为.SDF文件(Local DB)

3

我在我的服务器上有几个数据库,我想将它们导出到我的笔记本电脑上进行开发,以便在没有网络时进行离线开发。

我有一个 SQL Server 2008 数据库,我想将其导出为 .SDF(本地数据库文件)。似乎有很多信息可以从 .SDF 转换为 T-SQL,但没有反过来的。

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

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

我已经安装了 SSMS 2012。


如果您的笔记本电脑上安装了SSMS 2012,为什么不卸载数据库并将其文件复制到您的笔记本电脑上 - 或者备份/还原呢?为什么要去本地数据库? - user806549
好问题。主要是,我在我的笔记本电脑上运行 Windows 虚拟机,并且我正在努力使 VB 尽可能轻便,因此不进行完整的 SQL Server Express 安装会更好。 - sheamus
2
一个澄清。SDF是SQL Server Compact的文件格式。SQL Server Express LocalDB使用MDF文件格式,与所有SQL Server版本(除了Compact)相同。如果您想开发针对SQL Server的应用程序,则应考虑在开发环境中简单地使用LocalDB。 - Krzysztof Kozielczyk
谢谢KK,我错过了那个。也许这就是为什么我的搜索到目前为止都没有结果的部分原因。 - sheamus
1个回答

1

我已经下载了你列出的第二个链接,但它只能将 sdf 转换为 SQL。我之前已经找到了第一个链接,但它似乎已经过时了,不过根据你提到的解决方案,我找到了这个链接:https://github.com/pmiossec/SQL2SQLCompact - sheamus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接