Wie kann ich Teamcity zu einer vorhandenen SQL Server 2005-Datenbank verbinden

StackOverflow https://stackoverflow.com/questions/1014228

  •  06-07-2019
  •  | 
  •  

Frage

Wir hatten eine Maschine, die Teamcity 4.0.2 und die verwendet SQL Server 2005 als Datenspeicher ausgeführt werden. Die Maschine abgestürzt, aber wir haben immer noch die Datenbank. Wie kann ich eine neu erstellte Instanz von Teamcity mit der Datenbank verbunden werden?

fand ich Infos über eine bestehende Installation Teamcity auf eine neue Datenbank migrieren. Aber das ist nicht das, was ich will.

EDIT: Ich dachte, dass die Datenbank die Konfiguration für die Projekte enthält. Das ist nicht der Fall: Die im Ordner Konfiguration des Teamcity-Datenverzeichnisses (.BuildServer)

Ich hatte nur den Inhalt des Ordners auf meine neue Installation zu kopieren. Ich denke, meine Frage falsch war. Wie dem auch sei ich überlasse es, wie es ist, weil es vielleicht andere, die die gleiche Idee haben.

War es hilfreich?

Lösung

  1. Laden Sie die MSSQL-Treiber und kopieren Sie sie in WEB-INF / lib Ihrer Teamcity installieren (wahrscheinlich unter Programm-Dateien, wenn Sie Windows).

  2. Erstellen Sie eine Datei database.properties im Konfigurationsverzeichnis genannt (unter Windows ist es in der Regel Dokumente und Einstellungen \ user_who_ran_install.buildserver \ config) und legen Sie die folgenden Zeilen hinein:

    driver = net.sourceforge.jtds.jdbc.Driver ConnectionURL = jdbc: jtds: sqlserver: //: 1433 / connectionProperties.user = connectionProperties.password =

    maxConnections = 50 poolPreparedStatements = true

Starten Sie Teamcity Web-Server-Dienst. Es gibt eine Nicht-Null-Chance, es nicht wieder nach oben kommt oder wird nicht erreichbar sein. Folgen Sie den Anweisungen hier auf das Schreiben und Sie sollten in Ordnung sein. Achten Sie darauf, eine Sicherungskopie Ihrer Datenbank zur Verfügung zu haben, falls Teamcity entscheidet aus irgendeinem Grund alle Datenobjekte neu zu installieren.

Andere Tipps

Starten Sie Teamcity die interne Datenbank, so dass die Teamcity Konfigurationsverzeichnis neu erstellt wird (es sei denn Sie eine Sicherungskopie, die bereits).

Dann Teamcity heruntergefahren und kopieren Sie die Datenbanktreiber (neueste Version ist jtds-1.2.2.jar ) TeamCity\webapps\ROOT\WEB-INF\lib und die database.properties Datei in .BuildServer\config\database.properties zu erstellen:

driverName=net.sourceforge.jtds.jdbc.Driver
connectionUrl=jdbc:jtds:sqlserver://192.168.1.99:1433/TeamCityDB
connectionProperties.user=teamcity_user
connectionProperties.password=teamcity_passwd 
maxConnections=50
poolPreparedStatements=true

Starten Sie Teamcity und Sie sollten gut gehen.

Ich weiß nicht, wie Team Stadt funktioniert, so könnte ich nicht die beste Antwort. Allerdings könnten Sie nicht versuchen, das Sichern der DB, Team Stadt neu zu installieren und dann die Wiederherstellung der Backup-DB über die Instanz von Teamcity erstellt?

Ich hatte ein ähnliches Problem mit Teamcity 9.1 und SQL Server 2012. Unsere Teamcity war ok, aber db war nicht erreichbar. Wir hatten eine Sicherungskopie der db auf einen anderen Server wiederherzustellen und zeigen Teamcity zu. Um Teamcity an die DB auf den neuen Server-zu-Punkt mussten wir die database.properties Datei in C ändern: \ Programdata \ JetBrains \ Teamcity \ config. Dann starten Sie die Teamcity-Dienste auf dem Build-Rechner. Danach Teamcity konnte ganz gut zu entwickeln.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top