none
TFS 2018 Update 3 - Fehler beim Konfigurieren

    Frage

  • Hallo zusammen,

    ich habe eine bereits vorhandene TFS 2018 Update 3 RC-Installation auf Update 3 aktualisiert.

    Beim Konfigurieren erscheint nun ein Fehler bei der Auswahl der bestehenden Datenbank: "Das Objekt mit Nullwert muss einen Wert haben."

    Im Log steht das hier:

    [Info   @22:32:43.788] Getting certificates from LocalMachine\WebHosting store.
    [Info   @22:32:43.790] 1 certificate(s) found.
    [Info   @22:32:43.791] Getting certificates from LocalMachine\My store.
    [Info   @22:32:43.792] 8 certificate(s) found.
    [Info   @22:32:43.794] Specified binding is not an https binding.
    [Info   @22:32:45.523] Environment: FullEnvironment
    	Setup: 
    		InstallPath: C:\Program Files\Microsoft Team Foundation Server 2018\
    		ToolsPath: C:\Program Files\Microsoft Team Foundation Server 2018\Tools
    		ApplicationTierPath: C:\Program Files\Microsoft Team Foundation Server 2018\Application Tier
    		BuildTierPath: C:\Program Files\Microsoft Team Foundation Server 2018\Tools
    		SearchTierPath: C:\Program Files\Microsoft Team Foundation Server 2018\Search
    		ProxyPath: C:\Program Files\Microsoft Team Foundation Server 2018\Version Control Proxy
    		SetupUser: HOME\kladmin
    		WebServicePath: C:\Program Files\Microsoft Team Foundation Server 2018\Application Tier\Web Services
    		JobAgentPath: C:\Program Files\Microsoft Team Foundation Server 2018\Application Tier\TFSJobAgent
    		MessageQueuePath: C:\Program Files\Microsoft Team Foundation Server 2018\Application Tier\Message Queue
    		SshServicePath: C:\Program Files\Microsoft Team Foundation Server 2018\Application Tier\Web Services\bin
    		SshServiceExePath: C:\Program Files\Microsoft Team Foundation Server 2018\Application Tier\Web Services\bin\TeamFoundationSshService.exe
    		GvfsServicePath: C:\Program Files\Microsoft Team Foundation Server 2018\Version Control Proxy\Web Services\bin
    		SystemTfsTemp: C:\Windows\Temp\TFSTemp
    	OS: 
    		MachineName: HomeServer
    		HostName: HomeServer
    		IsClientOS: False
    		IsServerOS: True
    		IsDomainController: True
    		IsMachineInWorkgroup: False
    		IsMachineInDomain: True
    		IsHomeEdition: False
    		IsUnsupportedEdition: False
    		Version: Server2016
    		MajorVersion: 10
    		MinorVersion: 0
    		ProcessorCount: 2
    		ServicePackMajor: 0
    		ServicePackMinor: 0
    		IsOSPostTfsRelease: False
    		Edition: Standard
    		VisibleMemoryMB: 16072
    		AdjustedMemoryGB: 15
    	Iis: 
    		IsInstalled: True
    		PreviouslyFailedConfig: False
    		RequiredIisFeaturesInstalled: True
    		IsSniSupported: True
    		IsWebHostingStoreAvailable: True
    		OS: 
    			MachineName: HomeServer
    			HostName: HomeServer
    			IsClientOS: False
    			IsServerOS: True
    			IsDomainController: True
    			IsMachineInWorkgroup: False
    			IsMachineInDomain: True
    			IsHomeEdition: False
    			IsUnsupportedEdition: False
    			Version: Server2016
    			MajorVersion: 10
    			MinorVersion: 0
    			ProcessorCount: 2
    			ServicePackMajor: 0
    			ServicePackMinor: 0
    			IsOSPostTfsRelease: False
    			Edition: Standard
    			VisibleMemoryMB: 16072
    			AdjustedMemoryGB: 15
    	Sql: 
    		SqlInstance 0: 
    			Name: MSSQLSERVER
    			FullName: HomeServer
    			Edition: Standard Edition
    			Collation: Latin1_General_CI_AS
    			PatchLevel: 14.0.2002.14
    			ServicePack: 0
    			ProductVersion: 14.0.2002.14
    			IsWow64: False
    			HasSsrs: False
    			IsFullTextInstalled: True
    			LCID: 1031
    			IsExpressEdition: False
    			IsFullEdition: True
    			IsSupported: True
    			IsAutoUpgradable: False
    			WindowsServiceName: MSSQLSERVER
    	ReportingServices: 
    		IsInstalled: False
    		DefaultInstance: null
    	PowerTools: 
    		IsBackupToolConfigured: False
    	Java: 
    		IsJavaInstalled: True
    		IsServerVersion: True
    		Is64BitVersion: True
    		JavaHome: C:\Program Files\Java
    		JavaVersion: 1.8.0.172
    
    [Info   @22:32:45.546] Getting certificates from LocalMachine\WebHosting store.
    [Info   @22:32:45.547] 1 certificate(s) found.
    [Info   @22:32:45.547] Getting certificates from LocalMachine\My store.
    [Info   @22:32:45.548] 8 certificate(s) found.
    [Info   @22:32:45.549] Specified binding is not an https binding.
    [Info   @22:32:45.550] Thumbprint: E337537AE5B544B25676563F27BBA246DB1F87DC
    [Info   @22:32:45.553] CertHandler.IsSelfSigned is called.
    [Info   @22:32:45.553] Subject: 'CN=HOMESERVER', Issuer: 'CN=HOME-HOMESERVER-CA'.
    [Info   @22:32:45.553] Self-signed: False
    [Info   @22:32:45.553] Thumbprint: 

    So wie es scheint bezieht sich der Null-Fehler auf den Thumbprint des Zertifikats...

    Leider habe ich keine Idee, wie ich dieses Problem lösen kann.

    Ich hoffe einer von euch kann mir hier weiterhelfen.

    Danke!

    Donnerstag, 13. September 2018 20:53

Alle Antworten

  • Hallo,

    soweit ich die Fehlermeldung verstehe, steht in einem Eintrag in der Datenbank eine NULL. Aber das Programm erwartet, dass da eine Zahl/String o.ä. stehen muss. Vermeiden ließe sich das, wenn man jede Tabellemstruktur mit Defaultwerten versieht und nicht mit NULL, wenn ein Wert erwartet wird.

    Dein Log hilft mir nicht weiter. Es liegt meiner Meinung nach an der Tabellenstruktur in der Datenbank und einem Eintrag. Ich würde dort anfangen zu suchen.

    Gruß Guido

    Freitag, 14. September 2018 06:00
  • Danke für die Antwort!

    Ich habe mir jetzt mal die Datenbank angesehen.

    Sie umfasst 250+ Tabellen. Bei vielen Einträgen existieren auch NULL-Werte.

    Es ist fast unmöglich per Herumprobieren den richtigen Eintrag zu treffen...

    Zumal ich auch nicht weiß, was denn da stehen soll, statt NULL.

    Edit: Ich musste jetzt leider eine neue Instanz mit einer frischen Datenbank aufsetzen..

    • Bearbeitet Klatka Samstag, 15. September 2018 11:06
    Freitag, 14. September 2018 16:27