我们有一个带有大约 15-20 个数据库的 SQL Server 实例,我们在 RedGate 的帮助下检查了 TFS。我正在编写一个脚本,以便能够在这些脚本的帮助下复制实例(例如,开发人员可以在需要时运行本地实例)。我担心的是这些脚本之间的依赖关系。
在 TFS 中,RedGate.sql
为每个数据库创建了这些文件夹,其中包含文件:
Functions
Security
Stored Procedures
Tables
Triggers
Types
Views
我用 Powershell 做了一个快速测试,只是循环这些文件夹来执行 sql,但我认为这可能并不总是有效。我可以遵循严格的顺序吗?还是有一些更简单的方法可以做到这一点?澄清一下,我希望能够从一个完全空的 SQL Server 实例开始,并根据 TFS 中的内容(没有数据,但没关系)得到一个完全配置的实例。使用 Powershell 不是必需的,因此如果以其他方式更简单,那是可取的。