繁体   English   中英

c#从ms sql数据库创建.bacpac文件

[英]c# create a .bacpac file from ms sql database

我尝试从完整的数据库创建bacpac文件。

我添加了Microsoft.SqlServer.Dac.dll并创建了一个DacService 在服务上,我调用ExportBacpac方法。 但是我总是收到错误消息,即不支持数据库源版本的SQL Server。

这是我的代码:

SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder();
csb.DataSource = txtServerStart.Text;
csb.Password = txtPassword.Text;
csb.UserID = txtUserName.Text;

DacServices ds = new DacServices(csb.ConnectionString);
ds.ExportBacpac(@"C:\backup\backup.bacpac" + txtFilename.Text, cbDatabase.SelectedItem.ToString());

错误出现在我调用ExportBacpac方法的行上。

问题是我使用的是MS SQL Server 2016,Dac DLL的版本太旧了。 我用12.xxxxx但我需要13.xxxxxx

在我引用这些DLL之后,它可以正常工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM