2012-04-13 14 views
3

Ich bin dabei, TFS 2010 zu bewerten. Ich versuche, auf unseren Anwendungsserver zu installieren, der in einer Domäne sitzt und Windows 2008 R2 Standard ausführt.Installieren Sie Team Foundation Server mit Remote SQL Server-Datenbank

Wir haben bereits einen SQL Server in einer separaten Windows 2008-Box, die ich verwenden möchte - das ist in der gleichen Domäne.

Nach der Installation von TFS verwende ich den Erweiterten Konfigurationsassistenten, um das Setup abzuschließen. Es gibt 3 Bits, die Fehler melden: "Datenbank" und "Reporting".

Wenn ich die SQL Server Daten eingeben, TFS gibt mir diese Fehlermeldung:

TF255049: A connection cannot be made to the server that is running SQL Server. Verify that you have entered the correct name for the server, including the instance name, that the server you attempting to connect to is online, and that you have required permissions to connect... (it goes on a bit more) 

Der Server ich TFS installiert haben, auf ein Web-Server, der mehrere .Net Websites läuft - die alle auf die eine Verbindung herstellen können SQL Server ohne Probleme.

Ich habe versucht, IP-Adresse, Maschinenname, Instanzname - alle melden den gleichen Fehler.

Hat jemand schon einmal in dieser Situation war?

EDIT: Seltsamerweise, wenn ich auf die Seite "Reporting Server" im Assistenten gehen und den SQL Server-Namen eingeben, verbindet es richtig, um die Berichtsserver URL und Report Manager URL zu erhalten. Es scheint also, dass dies vielleicht ein Benutzerkonto ist?

Antwort

1

Zwei Dinge in den Sinn:

Sie werden die TFS-Dienstkonten haben Berechtigungen für den DB-Server sicherstellen müssen.

Wenn die Windows-Firewall in der TFS-Box aktiviert ist, schalten Sie sie für ein oder zwei Minuten aus und versuchen Sie es erneut.

Wenn dies gelöst wird, schalten Sie es wieder ein und öffnen Sie die SQL-Ports.

HTH

+0

Windows-Firewall ist deaktiviert. Ich habe einen lokalen Windows-Benutzer auf beiden Servern namens "tfsuser" erstellt. Muss der Benutzer ein Windows-Administrator sein? –

+0

Muss kein Administrator sein, muss jedoch als Anmeldung im SQL Server hinzugefügt werden. Ich gebe es normalerweise sql Admin-Rechte. (Sicher, das kann enger, aber nicht sicher, welche Ebene so zitieren, was ich weiß funktioniert) –

+0

Am Ende musste ich ein AD-Konto verwenden und fügen Sie das AD-Konto als sys_admin in SQL Server. Wie du sagst wahrscheinlich Overkill, aber es funktioniert! –

Verwandte Themen