【发布时间】:2011-10-28 04:43:00
【问题描述】:
我们有一个 ASP.NET Web 应用程序,需要维护数据库创建和初始化脚本。
人们知道维护数据库创建和初始化脚本的行业最佳实践吗?我可以想到两种主要方法。
- 直接手动维护一个 tsql 创建脚本。
- 维护一个主数据库并创建脚本,然后将其签入源安全。
此外,脚本应该能够通过源代码控制进行跟踪,即表格顺序应该是可控的。
如果可能,还应包括在相同或单独的脚本中跟踪初始化数据的能力。
目前我们从管理工作室生成脚本,但表格的顺序似乎是随机的。
解决方案自动化程度越高越好。
【问题讨论】:
-
我相信我们使用 Visual Studio 提供的任何东西,我明天会研究细节(我需要,因为它不处理索引视图......)
-
为什么不使用数据库项目? VS 有一个模板,我认为你可以做所有这些事情。
-
我们只有最便宜的VS
标签: asp.net sql-server tsql web-applications