【问题标题】:Uploading database to Azure SQL将数据库上传到 Azure SQL
【发布时间】:2015-08-13 13:13:41
【问题描述】:

我需要将 MDF 文件上传到 Azure SQL。根据Is it possible to attach a MDF file to an Azure SQL database?,正确的做法是将MDF导入SQL Server Management Studio,然后右键导出到Azure SQL。

但是,我得到的只是一个错误,声称:

我不知道这实际上是什么意思,也不知道为什么我无法将数据库上传到 Azure。有什么建议吗?

【问题讨论】:

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


    【解决方案1】:

    为了将数据库导入 Azure,您需要创建一个 BACPAC 文件。说明可以在这个MSDN blog post中找到。

    以防万一,question 提供了一些很好的链接,可帮助您获取从 Azure 导入 BACPAC 所需的 SQL Server Data Tools。您可能需要先安装这些,然后才能导出到 BACPAC。

    更新:添加此内容以便您可以查看我的导出选项:

    【讨论】:

    • 我遵循了这一点,它制作了一个“dacpac”文件,我猜它与 bacpac 文件不同。微软肯定让这个过程变得非常复杂。
    • 另外一个 dacpack 不包含表数据。他们甚至试图帮助他们的用户吗?
    • 查看我的管理工作室,我有两个相似但不同的选项。尝试使用任务 -> 导出数据层应用程序,因为它将从“提取”操作创建 BACPAC 而不是 DACPAC。
    • 我有 SQL Server Management Studio 2014,带有 MS 数据访问组件 (MDAC) 6.3.9600.17415
    【解决方案2】:

    此消息意味着您将需要在 Azure 中创建一个 Windows VM,并在其上安装完整的 SQL Server。

    https://msdn.microsoft.com/en-us/library/azure/jj823132.aspx

    【讨论】:

    • 那么 Azure SQL 有什么好处呢?我目前不打算运行完整的 VM。我只需要一个 Web 应用程序 (ASP.NET) 和一个通过 Azure SQL 的数据库。
    【解决方案3】:

    另一种方法是使用此工具。 http://sqlazuremw.codeplex.com/ 它将从本地数据库生成脚本并在 Azure Sql 上执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-14
      • 2021-09-21
      相关资源
      最近更新 更多