【发布时间】:2015-11-14 20:11:40
【问题描述】:
是否可以从现有的 SSDT 项目创建一个“新的”.dacpac 文件?我希望能够在每次自动端到端测试之前重新创建数据库(拆卸 + 设置):
const string dacPacFileName = @"D:\Bla.dacpac";
var connectionString = ConfigurationManager.ConnectionStrings["BlaConnectionString"].ConnectionString;
var dacPackage = DacPackage.Load(dacPacFileName);
var dacServices = new DacServices(connectionString);
var dacOptions = new DacDeployOptions();
dacOptions.CreateNewDatabase = true;
dacServices.Deploy(dacPackage, "Bla", true, dacOptions);
【问题讨论】:
-
你看过这个帖子吗:stackoverflow.com/questions/10438258/… ?
-
@DavidTansey - 抱歉,但此时代码会在 const string dacPacFileName = @"D:\Bla.dacpac"; 处创建上面所需的('新鲜')dacpac 文件?跨度>
-
也许我可以直接发布 ssdt 项目而不是使用 dacpac 文件?
标签: c# sql-server sql-server-2014 sql-server-data-tools sql-server-data-project