【发布时间】: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,而不是 MVC)中制作了一个使用 azure 管理 API 的 Web 应用程序。应用程序获取本地文件 DB.sql,将其转换为 blob 文件,然后上传到 azure 容器 blob,一切正常。
但是现在我无法将这个 azure blob 文件导入到 azure SQL 数据库,有人可以帮帮我吗?
【问题讨论】:
这是解决方案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 。所以对我来说,这是最好的方法。
【讨论】:
您还可以尝试使用此 PowerShell 脚本将 Blob 中的 bacpac 文件导入 Azure SQL: Import bacpac from Azure storage
【讨论】:
无论您是使用 SQL Azure 还是本地 SQL,导入 bacpac 文件的最简单方法是使用导入数据层应用程序向导,该向导可以在SQL Server Management Studio 中的数据库节点。按照步骤选择 bacpac 文件,向导将为您创建一个新数据库。
【讨论】: