我们在管道中有一些大的架构更改,并且需要手动编写升级脚本的一些提示。我们正在使用SQL Server 2000并且不可以访问自动化工具,此时它们也不是一个选项。我们唯一的数据库工具是SQL Server Management Studio。
答案 0 :(得分:1)
虽然不是您想到的,但您可以使用Schema比较工具(如SQL Compare),然后将更改编写为sql文件的脚本,然后您可以在运行之前手动编辑它。我想这样就可以手动编写而无需手动编写。
如果您需要 - 手动编写全部内容,我建议您使用一些智能感知工具来加快速度。
答案 1 :(得分:1)
您的升级策略可能会针对您的部署方案进行一定程度的自定义,但这里有几点可能有所帮助。
答案 2 :(得分:1)
您可以将数据库导入到具有较新版本SQL的本地计算机,然后您可以使用“生成脚本”功能来编写许多数据库对象的脚本。
确保在SQL Server 2000的高级设置中设置脚本。
如果您遇到生成的脚本问题,可以尝试将其分解为块并小批量运行。这样,如果您有任何特定的生成脚本,您可以手动编写SQL以使其运行。