SQL Azure BACPAC提取

时间:2016-11-21 13:36:14

标签: c# .net sql-server azure

如何以编程方式(C#)从SQL Azure数据库中提取BACPAC文件?

我正在考虑创建一个天蓝色的工作来提取这个bacpack文件并在发生特定异常时将其保存到我的存储帐户...我试图获取heinsenbug和快照事件发生时的数据库将非常有用。

1 个答案:

答案 0 :(得分:5)

添加microsoft.sqlserver.dac.dll

SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder();
csb.DataSource = "servername";
csb.Password = "whatever";
csb.UserID = "whatever";

DacServices ds = new DacServices(csb.ConnectionString);
ds.ExportBacpac(@"C:\backup\backup.bacpac");