SQL Azure BACPAC提取

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

我正在考虑创建一个azure作业来提取这个bacpack文件并在发生特定exception时将其保存到我的存储帐户…我正试图获取heinsenbug和当时数据库的快照这个活动会非常有帮助。

添加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");