Gre*_*Gum 6 sql-server-data-tools sql-server-data-project
我一直在使用SQL Server项目来管理数据库的结构.
首先我创建了项目,然后导入了一个数据库.
然后,当我需要进行模式更改时,请更改字段名称,我在SQL Server项目中执行,然后使用模式比较选项将其发布到实际数据库.
我想更进一步,以保存数据库所需的基本数据.例如,一个OrderType包含2条记录"PHONE","WEB" 的表格
数据库的所有新实例都需要此数据.有没有办法将这些保留在SQL Server项目中,以便它们不会丢失?
现在看来,唯一的方法是保留master数据库的实际副本及其中的元数据,然后使用数据比较.但是,如果数据可以与模式同时发布,那么结果数据库就完成了,那就太棒了.
有两种方法可以保存静态数据并将其通过数据库发布。
有一个填充了静态数据的“参考”数据库。在发布新实例时,SQL Server 数据工具有一个“数据比较”工具,可让您与实时数据库进行比较,并创建自定义脚本以使用一个数据库中的数据更新另一个数据库。
创建包含插入语句的脚本,然后在发布时运行这些脚本。SQL Server 数据工具有两个工具可以帮助实现此目的。
A。打开数据表(右键单击SQL Server对象资源管理器,然后选择“查看数据”),然后单击顶部的“脚本”按钮。它将为表中的所有行创建一个插入脚本。 有关比较 MSDN 数据的更多信息
b. 然后获取此创建的脚本,并将其作为“部署后”脚本添加到数据库项目中。当您为数据库创建发布脚本时,项目中的任何部署后脚本都会自动包含在主脚本中。有关 MSDN 中的部署后脚本的更多信息
| 归档时间: |
|
| 查看次数: |
1455 次 |
| 最近记录: |