c# - 将 blob (.bacpac) 转换为 .bacpac 文件以将数据库导入到 SQL Server Azure?

标签 c# .net azure azure-sql-database bacpac

在 Azure 中使用 MVC/C# 时,我需要从存储在 blob 存储中的 .bacpac 文件恢复数据库。我正在使用 DAC Framework API 从 Blob 存储访问 .bacpac。

问题:

DacServices.ImportBacpac 需要 .bacpac 文件,我可以引用 blob 文件(即 .bacpac),但它作为 blob 而不是 .bacpac 文件出现。我不知道如何将 blob 转换为 .bacpac。您能指导我一些方法或 API 来进行转换吗? 稍后我将使用此文件将 backpac 导入到 SQL Server Azure。

感谢您的时间和帮助。

最佳答案

最好的方法可能是将 blob 作为流读取 (CloudBlob.DownloadToStream()) 并从所述流创建 bacpac (BacPackage.Load())。

关于c# - 将 blob (.bacpac) 转换为 .bacpac 文件以将数据库导入到 SQL Server Azure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23464034/

相关文章:

c# - 我的 HttpClient 单例实现是否合适?

c# - 在c#中解析JSON返回空值

c# - 如何在 .net 3.5 中使用 SignalR

c# - 自定义对象序列化与 PreserveReferencesHandling

azure - 使用托管标识对 Azure Active Directory 应用程序注册进行 HTTP 请求失败,并在 Azure 中出现未经授权的错误

c# - 使用 IList.Contains(partition) 进行具有多个分区的 DocumentDb 查询

azure - 在Azure应用服务中创建Web应用时出现使用错误

c# - 是否可以组合两个接口(interface)并在组合中键入一个类?

c# - 正则表达式从字符串中获取比特率值

c# - 从 GAC 添加引用时,VS 会自动将其更改为本地 dll