如何设置Teamcity以使用SQL Server 2005 Express?

时间:2009-05-19 13:15:17

标签: teamcity sql-server-express

这可能吗?

我已按照此处的说明(http://www.jetbrains.net/confluence/display/TCD4/Setting+up+an+External+Database#SettingupanExternalDatabase-MicrosoftSQLServer2005),但在尝试访问Teamcity时遇到404错误。

我使用以下语法配置jTDS: connectionUrl = jdbc:jtds:sqlserver:// [host] \ sqlexpress:1433 / [数据库名称]

3 个答案:

答案 0 :(得分:1)

我已经成功了。

我发现这个link指向微软的this JDBC驱动程序。

我已将以下条目放在database.properties文件中:

  

DRIVERNAME = com.microsoft.sqlserver.jdbc.SQLServerDriver   的ConnectionURL = JDBC:SQLSERVER://本地主机:1433;数据库= TeamCity的;   connectionProperties.user = teamcityuser   connectionProperties.password =密码

我没有在任何地方提到SQL实例名称(SQLEXPRESS)。

答案 1 :(得分:1)

我发现阅读JetBrains文档并使用此博客文章进行交叉引用对我有用:

http://www.tellingmachine.com/post/Migrating-TeamCity-database-to-Microsoft-SQL-Server-2008-R2.aspx

我必须在命令提示符中清除所有JAVA *环境变量我之前使用的是运行维护数据库工具,否则它会选择错误的JRE版本或者其他东西并抱怨没有一些JVM配置文件 - 我不知道,Java完全让我感到困惑。

此外,我不得不使用JetBrains记录的(CS)区分大小写的排序规则重新构建我的SQL数据库,因为我们是一个跨平台的团队。

TCP / IP需要启用和静态端口集。

Enabled TCP and set a static port 1433 for Express

答案 2 :(得分:0)

该网址存在一些问题。首先是正斜线后的反斜杠。那应该不存在。

此外,请确保您可以从TeamCity服务器ping sqlexpress。最后,确保您的SQLExpress配置为侦听端口1433 - 默认情况下不是这样。实际上,默认情况下禁用TCPIP连接。