【问题标题】:Import file.bacpac in Azure blob container to Azure SQL database将 Azure Blob 容器中的 file.bacpac 导入 Azure SQL 数据库
【发布时间】:2013-06-26 09:02:03
【问题描述】:

我在 C#(Asp.NET,而不是 MVC)中制作了一个使用 azure 管理 API 的 Web 应用程序。应用程序获取本地文件 DB.sql,将其转换为 blob 文件,然后上传到 azure 容器 blob,一切正常。

但是现在我无法将这个 azure blob 文件导入到 azure SQL 数据库,有人可以帮帮我吗?

【问题讨论】:

    标签: c# asp.net azure


    【解决方案1】:

    这是解决方案http://channel9.msdn.com/Series/Windows-Azure-Storage-SQL-Database-Tutorials/Advanced-Windows-Azure-SQL-Database-Migration-Part-3-ImportExport-Service。你需要安装 Microsoft.sqlServer.dac.dll 。所以对我来说,这是最好的方法。

    【讨论】:

    • 此解决方案取决于客户端的执行情况。我正在寻找一种将 bacpac 上传到 blob 存储的方法,触发将 blob 导入新数据库的 Web 作业。使用 DAC 是否可行?
    【解决方案2】:

    您还可以尝试使用此 PowerShell 脚本将 Blob 中的 bacpac 文件导入 Azure SQL: Import bacpac from Azure storage

    【讨论】:

    【解决方案3】:

    无论您是使用 SQL Azure 还是本地 SQL,导入 bacpac 文件的最简单方法是使用导入数据层应用程序向导,该向导可以在SQL Server Management Studio 中的数据库节点。按照步骤选择 bacpac 文件,向导将为您创建一个新数据库。

    【讨论】:

    • 我知道,但这对我没用,因为我想按下一个按钮,Web 应用程序就可以完成这一切,所以我需要使用代码 (c#) 来实现。
    猜你喜欢
    • 2018-04-13
    • 2021-01-26
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 2023-03-23
    • 2019-07-18
    相关资源
    最近更新 更多