【问题标题】:Create Azure Sql Database from Sql Compact sdf file从 Sql Compact sdf 文件创建 Azure Sql 数据库
【发布时间】:2017-11-15 20:13:02
【问题描述】:

我需要从 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 数据库非常慢。

【问题讨论】:

  • 我认为 SQL Server Compact Edition 自 2013 年以来已被弃用

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


【解决方案1】:

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

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

【讨论】:

  • 那太慢了。为此,我考虑过启动 Azure VM,这似乎有点矫枉过正,但可能仍然是最快的选择。有没有办法自动化 SQL Server Compact Toolbox 扩展,以便脚本生成可以在 ci 服务器上运行。
  • 我找到了Sql Compact Tools on GitHub。它带有命令行界面
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-28
  • 2011-01-25
  • 1970-01-01
  • 1970-01-01
  • 2011-05-03
相关资源
最近更新 更多