2016-11-21 51 views
2

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

我想创建一个天蓝色的工作来提取这个bacpack文件并将其保存到我的存储帐户,只要发生特定的异常......我试图抓住一个heinsenbug和一个快照数据库在事件发生时会非常有帮助。

回答

4

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