我需要从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数据库的速度非常慢。
答案 0 :(得分:1)
下一个最佳选择是使用我的SQL Server Compact Toolbox Visual Studio扩展来为Azure编写SQL Compact数据库脚本,这将生成针对Azure优化的脚本(使用INSERT批处理)
如果仍然太慢,请在Azure数据库附近启动Azure VM,然后从中运行脚本。