从Sql Compact sdf文件创建Azure Sql数据库

时间:2017-11-15 20:13:02

标签: sql-server database azure-sql-database sql-server-ce

我需要从Sql Compact sdf文件创建Azure Sql数据库。我看到您可以从Sql Server数据库创建BACPAC文件,将BACPAC上传到Azure blob存储,然后从BACPAC创建Azure Sql数据库,但是我没有看到如何通过Sql Compact数据库执行此操作。有没有办法从Sql Compact创建BACPAC?理想情况下,我不想将Sql Compact转换为Sql Server,然后创建BACPAC。

如果使用BACPAC路由不是从Sql Compact文件创建Azure Sql数据库的最佳方法,那么下一个最佳选择是什么?我还发现了一些工具可以从sdf文件创建sql create / insert脚本,但是在本地运行脚本以创建一个填充Azure Sql数据库的速度非常慢。

1 个答案:

答案 0 :(得分:1)

下一个最佳选择是使用我的SQL Server Compact Toolbox Visual Studio扩展来为Azure编写SQL Compact数据库脚本,这将生成针对Azure优化的脚本(使用INSERT批处理)

如果仍然太慢,请在Azure数据库附近启动Azure VM,然后从中运行脚本。