gpt4 book ai didi

sql-server-data-tools - SQL Server Data Tools - 如何保留数据和架构?

转载 作者:行者123 更新时间:2023-12-04 15:32:51 29 4
gpt4 key购买 nike

我一直在使用 SQL Server 项目来管理数据库的结构。

首先我创建了项目,然后导入了一个数据库。

然后,当我需要更改架构时,比如更改字段名称,我会在 SQL Server 项目中进行,然后使用架构比较选项将其发布到实际数据库。

我想更进一步,以保存数据库所需的基本数据。比如说 OrderType包含 2 条记录“电话”、“网络”的表

数据库的所有新实例都需要此数据。有没有办法将这些也保留在 SQL Server 项目中,以免丢失?

现在似乎唯一的方法是保留主数据库的实际副本,其中包含元数据,然后使用数据比较。但是,如果数据可以与模式同时发布,从而使生成的数据库完整,那就太好了。

最佳答案

有两种方法可以保留静态数据并将其与数据库一起发布。

  • 有一个填充了静态数据的“引用”数据库。在发布新实例时,SQL Server 数据工具有一个“数据比较”工具,可让您与实时数据库进行比较,并创建自定义脚本以使用另一个数据库的数据更新一个数据库。
  • 创建包含插入语句的脚本,然后在发布时运行这些脚本。 SQL Server 数据工具有两个工具可以帮助实现这一点。

    一种。打开数据表(右键单击 SQL Server 对象资源管理器,然后选择“查看数据”),然后单击顶部的“脚本”按钮。它将为表中的所有行创建一个插入脚本。 More on Comparing Data from MSDN

    湾然后将这个创建的脚本作为“部署后”脚本添加到数据库项目中。当您为数据库创建发布脚本时,项目中的任何部署后脚本都会自动包含在主脚本中。 More on post deployment scripts from MSDN
  • 关于sql-server-data-tools - SQL Server Data Tools - 如何保留数据和架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33712216/

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