2009-05-19 3 views
0

Возможно ли это?Как настроить Teamcity для работы с SQL Server 2005 Express?

Я следую инструкциям отсюда (http://www.jetbrains.net/confluence/display/TCD4/Setting+up+an+External+Database#SettingupanExternalDatabase-MicrosoftSQLServer2005), но при попытке получить доступ к Teamcity я продолжаю получать ошибку 404.

Я использовал следующий синтаксис для настройки jTDS: ConnectionURL = JDBC: jtds: SQLServer: // [хозяин] \ SQLEXPRESS: 1433/[имя базы данных]

+0

Имя экземпляра может быть определена, хотя не нужно быть с портом указанного, хотя вы должны использовать двойную обратную косую черту, чтобы избежать этого. –

ответ

1

Я заработал.

Я нашел это link, который указывает мне на this Драйвер JDBC от Microsoft.

Я поставил следующие записи в файле database.properties:

DriverName = com.microsoft.sqlserver.jdbc.SQLServerDriver ConnectionURL = JDBC: SQLServer: // локальный: 1433; база данных = TeamCity; connectionProperties.user = teamcityuser connectionProperties.password = пароль

Я не упомянул имя экземпляра SQL (SQLEXPRESS) в любом месте.

+0

Обратите внимание, что номер порта определяет экземпляр, поэтому имя не требуется, хотя необходим статический порт TCP. –

0

Несколько проблем с этим URL. Сначала обратная косая черта после косых черт. Этого не должно быть.

Кроме того, убедитесь, что вы можете ping sqlexpress с сервера TeamCity. И, наконец, убедитесь, что ваш SQLExpress настроен на прослушивание на порту 1433 - это не по умолчанию. Фактически, соединения TCPIP в целом отключены по умолчанию.

+0

Спасибо. Я использовал < and > в URL-адресе, и они были проглочены. Я исправил это. Сервер БД работает локально, и протокол TCP/IP активирован. Любое предложение? – gschuager

1

Я обнаружил, что чтение документации JetBrains и перекрестные ссылки с этого блога работал для меня:

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

мне пришлось очистить все JAVA * переменные окружения в командной строке я использую запустите средство keepDB до того, как он сработает, иначе он подхватил неправильную версию JRE или что-то еще и застонал от того, что у меня нет конфигурационного файла JVM. Я не знаю, Java полностью меня озадачивает.

Кроме того, мне пришлось переделать мою базу данных SQL с помощью сопоставления с учетом регистра (CS), задокументированного JetBrains, поскольку мы являемся кросс-платформенной командой.

И TCP/IP необходимо включить и установить статический порт.

Enabled TCP and set a static port 1433 for Express

Смежные вопросы