Azure sql database 如何将Azure sql数据库保存为mdf文件?

Azure sql database 如何将Azure sql数据库保存为mdf文件?,azure-sql-database,mdf,Azure Sql Database,Mdf,我正在使用Azure移动服务,我想将我的数据库导出到MDF文件,以便我可以在(测试)需要MDF的应用程序中使用它 我该怎么做呢?似乎不支持开箱即用。但是,您可以在SQLServerManagementStudio中打开Azure SQL数据库,并生成可用于在Prem Server上创建数据库的创建脚本,如果您还需要复制数据,则可以使用bcp实用程序 创建MDF文件的步骤 打开SQL Server Management Studio并连接到Azure Server和本地SQL Server 选择

我正在使用Azure移动服务,我想将我的数据库导出到MDF文件,以便我可以在(测试)需要MDF的应用程序中使用它


我该怎么做呢?

似乎不支持开箱即用。但是,您可以在SQLServerManagementStudio中打开Azure SQL数据库,并生成可用于在Prem Server上创建数据库的创建脚本,如果您还需要复制数据,则可以使用bcp实用程序

创建MDF文件的步骤

  • 打开SQL Server Management Studio并连接到Azure Server和本地SQL Server
  • 选择要为其创建MDF的Azure数据库,右键单击并选择脚本数据库作为创建到新查询窗口,这将在查询窗口中显示创建脚本。复制它
  • 然后选择本地服务器下的数据库,点击工具栏中的新建查询按钮,粘贴上一步复制的脚本。执行脚本,该脚本将在本地创建数据库
  • 要查找MDF文件,请右键单击新建数据库并选择属性。在对话框中选择文件页面,并在属性网格中向右滚动,您将看到MDF和LDF文件的路径名称

  • 另一种方法是使用UI实现这一点

  • 将数据库导出为.bacpac文件

  • 从您将bacpac导出到的存储帐户下载该bacpac

  • 通过SSMS将bacpac导入本地计算机

  • 通过右键单击数据库访问MDF文件,在“数据库属性”下,您将看到MDF文件的位置

  • 如果有帮助,请告诉我,
    Vin

    我只是按照您提到的博客上的步骤创建了一个脚本。但是我如何确保我的结果是一个mdf文件呢?我不确定我是否正确理解了你的问题,每个数据库都是一个mdf文件。我已经更新了上面的答案,包括为新创建的数据库创建和定位MDF文件的步骤。请看一看。您可以导出数据库,而无需手动编写脚本和bcp。实际上,我已经用自己的Azure SQL数据库对此进行了测试,但在Prem服务器上导入bacpac文件失败,出现了一些错误。这就是我没有提到它的原因。实际上,我已经用我自己的Azure SQL数据库对此进行了测试,但是在Prem服务器上导入bacpac文件失败,出现了一些错误。这就是我没有提到它的原因。