Sql server 是否有从subversion读取的DB部署工具?

Sql server 是否有从subversion读取的DB部署工具?,sql-server,database,Sql Server,Database,我希望有一个单一的应用程序来处理所有生产数据库的更改。理想情况下,我希望所有更改都在SVN存储库中编写脚本并创建。我希望部署工具采用标记名,从存储库中提取脚本,并在生产数据库上运行它们 理想情况下,记录谁做了什么,如果可能,是否能够让特定用户允许/确认进行更新 有这样一个现成的工具吗?好吧,我们从不做任何数据库更改,除非通过脚本进行更改,这些脚本与任何其他代码一样都放在Subversion中。我们的部署方式与任何代码的部署方式相同。只要您只创建脚本并将其保存为文件,它们就会像其他任何东西一样被处

我希望有一个单一的应用程序来处理所有生产数据库的更改。理想情况下,我希望所有更改都在SVN存储库中编写脚本并创建。我希望部署工具采用标记名,从存储库中提取脚本,并在生产数据库上运行它们

理想情况下,记录谁做了什么,如果可能,是否能够让特定用户允许/确认进行更新


有这样一个现成的工具吗?

好吧,我们从不做任何数据库更改,除非通过脚本进行更改,这些脚本与任何其他代码一样都放在Subversion中。我们的部署方式与任何代码的部署方式相同。只要您只创建脚本并将其保存为文件,它们就会像其他任何东西一样被处理。你知道是谁做的改变,因为你知道是谁登记的。我们的开发人员知道,如果没有scriopt,任何代码都无法部署到QA或Prod,因此我们在让人们这样做方面没有困难。如果您的开发人员正在通过GUI进行更改,请让他们停止。

HLGEM-基本要求是只有部署应用程序及其管理员有权执行此类更改,即让部署应用程序运行脚本。