Sql server 将Compact Edition.SDF还原为标准版

Sql server 将Compact Edition.SDF还原为标准版,sql-server,sql-server-ce,database-restore,Sql Server,Sql Server Ce,Database Restore,编辑: 事实证明,这只能通过外部工具完成,如 工具感谢ErikEJ的回答 但在编写本文之前,无法通过SQL作业或SSIS导入包实现自动化 在未来/最近的SQL版本中,情况可能会有所不同。我使用的是SQL Server 2008标准 问题是: 有没有办法将Compact Edition.SDF恢复到标准版 到目前为止我试过这个 use [master] go restore filelistonly from disk='C:\113\DB_Files\file.sdf' go 它给出了这个 M

编辑: 事实证明,这只能通过外部工具完成,如 工具感谢ErikEJ的回答

但在编写本文之前,无法通过SQL作业或SSIS导入包实现自动化

在未来/最近的SQL版本中,情况可能会有所不同。我使用的是SQL Server 2008标准

问题是:

有没有办法将Compact Edition.SDF恢复到标准版 到目前为止我试过这个

use [master]
go
restore filelistonly from disk='C:\113\DB_Files\file.sdf'
go
它给出了这个

Msg 3241,级别16,状态0,第1行设备上的媒体系列 “C:\113\DB\u Files\file.sdf”格式不正确。SQL Server无法 处理这个媒体家族。Msg 3013,16级,状态1,第1行恢复 文件列表正在异常终止


您无法还原,但可以使用我的一些工具进行迁移,例如:

sdf文件不是备份。。。试一下Google上的第一个链接:我实际上希望能够在SQL Server作业中实现自动化,因为我的情况要求我每天甚至每小时进行一次迁移,谢谢anyway@ElemeenElsayed您可以为此使用SSI。但是不能放入存储过程,对吗?不,可以通过SQL代理作业运行,然后从存储过程启动作业: