使用MSDeploy将大型SQL Server Compact数据库迁移到SQL Server

时间:2017-02-10 21:13:59

标签: sql-server-ce webdeploy

我一直在尝试使用Web Deploy提供的API将SQL Server Compact数据库传输到SQL Server数据库。这似乎工作正常,直到我尝试使用大于默认大小限制(256MB)的SQL Server CE数据库文件,在这种情况下,我得到两个错误之一。

如果我没有在连接字符串中指定max database size:

  

数据库文件大于配置的最大数据库大小。此设置仅对第一个并发数据库连接生效。 [所需的最大数据库大小(以MB为单位;如果未知则为0)= 0]

如果我定义它,我会得到:

  

不支持关键字:'max database size'。

这似乎是Web Deploy的一个直接错误,但我认为我可以通过创建一个连接来“初始化”最大数据库大小来解决它,因为this blogpost提示,但无济于事。< / p>

我是否错过了一些角度?有什么方法可以使用Web Deploy来使其正常工作吗?或者我应该放弃并使用其他工具?

1 个答案:

答案 0 :(得分:0)

您可以使用我的免费SQL Server Compact Toolbox,它允许您通过脚本和单击GUI选项迁移到SQL Server。它可作为独立的桌面应用程序,Visual Studio扩展和SSMS扩展以及许多命令行工具提供。