如何使用TeamCity执行SQL脚本?

时间:2014-02-04 14:22:00

标签: sql command-line scripting continuous-integration teamcity

我是 TeamCity 的新手,我不知道如何使用它运行SQL scripts

是否只是在命令行构建运行器中选择这些脚本的路径?

我很丢失。

问候。

2 个答案:

答案 0 :(得分:14)

在命令行构建步骤中:

命令可执行文件c:\Program Files\Microsoft SQL Server\100\Tools\Binn\sqlcmd.exe 命令参数-S <server> -i <path_to_file> &lt; ==注意:这是一个大写-S

您可能需要将100更改为其他内容,具体取决于您在构建代理上安装的SQL Server工具的版本。

答案 1 :(得分:2)

我相信SQLCMD / SQLPLUS / MYSQL可以作为独立的可执行文件使用,您可以在TeamCity服务器上安装。

Microsoft® SQL Server® 2008 R2 Feature Pack

Oracle SQL Plus

MYSQL Command Line

但是,如果不了解您的实际SQL平台,这可能会有所不同,提供商应该有另一种选择。

然后,您可以创建一个命令行运行器来调用可执行文件并传入所需的参数,这将在此处进一步说明。

Using the sqlcmd Utility

Using sqlplus utility

如果您正在将数据库迁移视为CI流程的一部分,那么还需要查看RoundhousE