首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将bacpac导入数据集

如何将bacpac导入数据集
EN

Stack Overflow用户
提问于 2017-03-31 02:18:53
回答 1查看 920关注 0票数 1

我有一个bacpac文件,需要将bacpac导入dataset类型变量。

我检查过QL Azure BACPAC extraction,但我不知道如何在DacServices中使用ImportBacpac命令

代码语言:javascript
运行
复制
SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder();
//csb.DataSource = "servername";
//csb.Password = "whatever";
//csb.UserID = "whatever";

DacServices ds = new DacServices(csb.ConnectionString);
ds.ImportBacpac()

MSDN网站上没有针对ImportBacpac DacServices.ImportBacpac Method的示例

然后,我发现了另一个post How to import Azure SQL backup (.bacpac) to LocalDB using Visual Studio?,该post中的方法使用了一个涉及SqlPackage.exe的命令行

如何在C#中使用上面命令行方法将bacpac导入/读取到数据集?还是我错过了什么?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-08-16 00:05:08

所以,我也有这个问题,但我只是解决了它。你必须使用BacPackage.Load()发送源文件,我的例子是:

代码语言:javascript
运行
复制
var ds = new DacServices(Csb.ConnectionString);
ds.ImportBacpac(BacPackage.Load(Path.Combine(directory + lastBacpacBackup.Name)),"DB_NAME", new DacImportOptions());

请记住,您不能使用与要创建的数据库名称相同的数据库名称来保留数据库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43125522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档