gpt4 book ai didi

.net - 从 SQL Server 数据库项目生成可执行的 SQL 脚本

转载 作者:搜寻专家 更新时间:2023-10-30 23:40:55 25 4
gpt4 key购买 nike

我有一个 SQL Server 数据库项目,可以将模式部署到数据库,它创建一个 .dacpac 并将其应用于数据库。

我想使用在自动测试类中生成的 SQL 文件,该文件会将所有表和对象创建到一个空数据库中。

我无法使用生成的 SQL 文件,因为它包含无法识别的命令,例如

:setvar DatabaseName "MyDB"
:setvar DefaultFilePrefix "MyDB"

如何从 SQL Server 数据库项目部署生成可执行的 SQL 脚本?

最佳答案

感谢 xLiSPirit 和 this SO post , 我最终让它与 DacServices class 一起工作和这段代码:

    private void UpgradeDatabaseWithDacpac(string connectionString, string databaseName, string dacpacFileName)
{
DacPackage dacPackage = DacPackage.Load(dacpacFileName);
DacServices dacServices = new DacServices(connectionString);
dacServices.Deploy(dacPackage, databaseName, true);
}

关于.net - 从 SQL Server 数据库项目生成可执行的 SQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35421958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com