我有一个主数据库,我们定义了我们软件的所有信息。 它包含任何人都知道SQL Server的一个好的数据库设置工具?
- 表
- 查询
- 触发
- 存储过程
- 存储函数
- 元数据
- 在表中(内容)
目前,我手动进行每一项更改(在SQL Management Studio的某些支持下)编辑文件,其中包含上述内容的所有CREATE,UPDATE,INSERT语句。当我必须创建一个新的数据库时,我启动所有包含我的SQL语句的xyz.sql文件。
我知道管理工作室中有一个数据库创建脚本向导,但是这个例如不包括内容数据。我还需要确保这些东西以正确的顺序执行(例如,查询,函数等),然后结构表可用。
目前我正在考虑一个.NET项目,我开始阅读所有的shema表格,然后自动创建这些文件。在Ruby on Rails中,系统创建一个shema.rb和数据yaml文件。我尝试过使用这个工具,但是许多表并不是由活动记录创建的(旧的C++东西也在运行),这对我来说不起作用。
那么,有没有人有任何提示我如何做到最好或任何适合我需求的工具?
Update语句用于更新不同版本的数据字段。例如,我在表中添加一个新字段,如果添加了它,它将包含NULL,所以我需要更新脚本,并使用默认值填充软件更新。 – YvesR
感谢您的澄清。请让我知道您最终决定采用哪种方案。 –
请通过邮件与我联系,所以我们可以谈谈它。谢谢。 – YvesR