dacpac

    0热度

    1回答

    我想在我们的CI服务器上自动部署数据库。我写了一个powershell脚本来将dacpac文件部署到sql server上的数据库。但是现在我处于一个奇怪的位置,我有两个独立的dacpac文件,并且希望将它们部署到单个数据库(由于我们的软件设计,我无法使用单个dacpac)。如果我逐一部署它们,则会删除从第一个dacpac创建的对象。所以这里的任何帮助都非常感谢。 如果还有其他方法可以合并两个da

    1热度

    1回答

    我的SSDT项目中有几个数据迁移脚本。从一个表到另一临时表 首先一个存储数据: IF EXISTS ( SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = N'DocumentEvent' AND column_name = N'Thumbprint' ) BEGIN IF N

    0热度

    1回答

    我一直试图测试一个在SQL Server 2014上构建的项目(DB,SSIS,SSAS)是否与SQL Server 2012R2兼容。我得装在dacpac格式.dproj,当我尝试从CMD运行这个命令: sqlpackage.exe /Action:Script /SourceFile:"Project.dacpac" /TargetDatabaseName:DBName /TargetServ

    0热度

    1回答

    我们的解决方案由两个SQL数据库项目: 的model_create项目中包含“动态”的对象,我们不认为只有创建一个新的运行时和部署后的核心架构一部分的脚本数据库。 model_create参考model_core项目。 model_core项目包含核心数据库对象并更新随时间变化的参考数据。 有什么办法来指定model_create如果数据库不存在,必须创建只能运行?这些脚本已经是幂等的,不会插入模

    0热度

    1回答

    我有一个DeploymentPlanModifier实现,为简单起见,从其中包含AlterTableDropTableElementStatement脚本语句的部署计划中删除任何AlterElementStep。 这确保在部署脚本中不生成ALTER TABLE ... DROP COLUMN ...。但是,部署脚本和部署报告仍然通过删除列来生成数据丢失检查(前者)和警告(后者)。 对于部署脚本检查

    0热度

    2回答

    当generating a database upgrade using Sql Server Data Tools's sqlpackage.exe时,SSDT可能会生成代码来迁移表数据,即,用所需的最终模式创建一个新的临时表,将数据从原始表移动到新表中,然后删除原始表,然后重命名临时表以匹配原始表的名称。 脚本中的代码可以在语句PRINT N'Starting rebuilding table

    0热度

    1回答

    我有一个由第三方工具创建的数据库。模式定期更新,因此我需要将更新发送到我的生产环境。 我们正在开发一些关于这个数据库的视图。对于这些视图,我正在使用数据库项目。在这个项目中,我参考了从第三方数据库创建的DACPAC。 当我要部署完整的解决方案时,我想部署一个自动生成的单个DACPAC或升级脚本。有没有什么办法可以将这两个模式的前期结合起来,使部署到生产任务变得更简单? 到目前为止,我试图从我的数据

    0热度

    2回答

    我是CloudShell的新手,我想将一个SQL数据库部署到Azure SQL Server。 以前(使用Windows PowerShell)我已经使用dacpac文件和Dac框架一起部署了一个数据库。 但CloudShell是门户网站上的东西&我没有与它相关的Dac框架。有没有其他方式使用CloudShell将数据库更新/部署到Azure SQL Server?

    0热度

    2回答

    这种情况:Dacpac和ISpac文件是使用Powershell脚本部署的。 dacpac的结果转到Server1,ISpac转到Server2。 在dacpac的部署后,一个帐户和凭证会与其他一些配置一起添加到Server1上。 完成后,连接应该更改为Server2:connect Server2,以进行一些额外的设置。 当在SSMS SQLCMD模式下测试时,这工作正常,但VS抱怨错误7200

    1热度

    1回答

    通过比较DacPac文件和目标数据库,目前使用SqlPackage.exe命令行工具生成脚本。这将是Create the database if it doesn't already exist。 我们现在想切换到使用Microsoft.Data.Tools.Msbuild Nuget包(使用C#部署),但是当数据库容器不存在时,使用SchemaComparison进行比较将失败。似乎没有太多有关