Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何使用RedGate、TeamCity和SVN自动升级数据库_Database_Svn_Continuous Integration_Teamcity_Redgate - Fatal编程技术网

Database 如何使用RedGate、TeamCity和SVN自动升级数据库

Database 如何使用RedGate、TeamCity和SVN自动升级数据库,database,svn,continuous-integration,teamcity,redgate,Database,Svn,Continuous Integration,Teamcity,Redgate,我们希望从手动脚本转移到RedGate数据库源代码管理来管理我们的数据库。 我们希望对存储的进程/查找等进行更改,然后将它们签入SVN主干,这将启动一个新的TeamCity构建。我已经查看了和一些google结果(eg),它们似乎与模式不同,这应该是可以的。问题是查找表。 我们已经列出了哪些表是查找/静态表(在SQLStudio中),但是如何将该列表添加到SQL数据比较工具(我想我可以查看数据文件夹中的文件)?此外,我们将如何更新现有数据,例如大写所有姓氏 另外两个有趣的地方是,我们有多个客户机

我们希望从手动脚本转移到RedGate数据库源代码管理来管理我们的数据库。

我们希望对存储的进程/查找等进行更改,然后将它们签入SVN主干,这将启动一个新的TeamCity构建。我已经查看了和一些google结果(eg),它们似乎与模式不同,这应该是可以的。问题是查找表。

我们已经列出了哪些表是查找/静态表(在SQLStudio中),但是如何将该列表添加到SQL数据比较工具(我想我可以查看数据文件夹中的文件)?此外,我们将如何更新现有数据,例如大写所有姓氏

另外两个有趣的地方是,我们有多个客户机使用相同的数据库模式,但有些可能在版本0.3上,有些在版本0.4上。我猜,当我们想要在较旧的版本上工作时(例如,为了使bug修复生效),我们需要更改SQL中的源代码管理绑定

是否有其他人使用多个版本的数据库执行连续部署?

谢谢

通过与SQL Compare命令行和SQL Data Compare命令行的集成,应该可以为trunk和每个分支创建TeamCity构建。

“具有多个版本的连续部署”是一个矛盾的说法:)为什么?客户端A可能在版本3上,客户端B在版本5上。我希望TeamCity持续部署分支的正确版本。因此,客户端A将移动到3.1,客户端B将移动到5.3。在连续部署中,这是唯一的版本-最新版本。没有分支根本没有版本号…为什么不能用分支设置CD?在3.1版本上需要一个bug修复程序。我希望TeamCity在提交时将修复程序(3.2)部署到(近)实时环境。我不同意这里的Rarus,我的情况与mikeblake相同,我希望在产品的多个版本上使用CI,因为我们可能需要修补客户端版本。如何获取静态数据表列表(在SQL management studio中设置)?在进行数据比较时,这些是必需的。您使用的是哪个版本的SQL数据比较?最新版本的命令行将自动选择SQL Source Control.SQL Compare命令行V8.50.12.20中指定的静态数据表。顺便说一句,在发布带有自定义脚本的源代码管理之前,此操作一直处于搁置状态。(为了帮助转换空列等),您需要此行为的最新版本。v9应与v8并排安装。请试一试,如果不符合您的期望,请告诉我们。