Freigeben über


TeamFoundationDatabaseManagementService-Klasse

Vererbungshierarchie

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationDatabaseManagementService

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Syntax

'Declaration
<TeamFoundationServiceDependency(GetType(TeamFoundationJobService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationLockingService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationServicingService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationHostManagementService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationCollationService))> _
<TeamFoundationServiceDependency(GetType(IdentityService))> _
Public NotInheritable Class TeamFoundationDatabaseManagementService _
    Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationJobService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationLockingService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationServicingService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationHostManagementService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationCollationService))]
[TeamFoundationServiceDependency(typeof(IdentityService))]
public sealed class TeamFoundationDatabaseManagementService : ITeamFoundationService

Der TeamFoundationDatabaseManagementService-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode AcquireDatabasePartition Rufen Sie eine verfügbare Datenbankpartition ab.Wenn eine Partition der vorhandenen Datenbank nicht verfügbar ist, wird neue Datenbank bei Bedarf erstellt.
Öffentliche Methode CopyDatabase(TeamFoundationRequestContext, Int32, String)
Öffentliche Methode CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan)
Öffentliche Methode CreateDatabase Erstellt eine physische Datenbank auf der angegebenen Datenebene mit angegebener Sortierreihenfolge.Wenn Sortierreihenfolge Ungültige oder emptry Zeichenfolge ist, wird Standardsortierreihenfolge des Servers verwendet.
Öffentliche Methode CreateDatabasePool Erstellen Sie eine neue Datenbankpooldefinition.
Öffentliche Methode CreateDatabaseUsersForServiceAccounts
Öffentliche Methode DeleteDatabasePool
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode GenerateDatabaseName
Öffentliche Methode GetDatabase
Öffentliche Methode GetDatabasePool Get) hat Datenbankpool an.DatabasePoolNotFoundExceptions-Ausnahme wird wenn der angegebene nicht gefundene Datenbankpool ausgelöst.
Öffentliche Methode GetDatabasePoolsToGrow Gibt alle Datenbanken zurück, die unter dem CreateThreshold sind.
Öffentliche Methode GetDatabaseSizeProperties
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetNumberOfDatabases Rufen Sie die Anzahl von Datenbanken ab, die einem Pool registriert werden.
Öffentliche Methode GetSplitDatabaseIssues Invoke, bevor die Teilung Interactive, um Feedback auf potenzielle Probleme zuvor bereitstellen und einen, Bestellung, der letztendlich, SplitDatabase verlässt in die Warteschlange zu vermeiden auch diese Methode aufgerufen wird, wenn der Auftrag ausgeführt wird.Wenn es typisierte Probleme (NULL ETC...) gibt kann es aus.Wenn es Umweltfragen gibt, die aktiviert sind, gibt sie erfolgreich eine Liste der Probleme zurück.Sie sollte nicht auslösen.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IncrementTenantsPendingDelete Angeben, dass Bestandsmieter, die zu dieser Datenbank registriert werden, ausstehende Löschen sind.Die Nummer der ausstehenden Löschung der Mandanten wird durch das provieded tenantCount erhöht.Die Mandantenanzahl wird verringert, wenn die Löschung tatsächlich verarbeitet wird.
Öffentliche Methode PerformDatabaseSplitAnalysis Analysieren Sie die Mandantenverwendung der angegebenen Datenbank und geben Sie eine Liste der Mandant HostIds zurück, die auf Grundlage der angegebenen Methode out aufgeteilt werden sollen
Öffentliche Methode QueryDatabasePools Fragen Sie die Datenbankpools ab.
Öffentliche Methode QueryDatabases(TeamFoundationRequestContext) Fragen Sie alle Datenbanken ab, die von diesem Dienst verwaltet werden.
Öffentliche Methode QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) Abfragendatenbanken mit angegebenem Datenbanktyp
Öffentliche Methode QueryDatabases(TeamFoundationRequestContext, String) Abfragendatenbanken vom angegebenen Datenbankpool.
Öffentliche Methode QueryDatabaseUsage
Öffentliche Methode RegisterDatabase Registrieren einer neuen Datenbank mit dem DatabaseManagementService.
Öffentliche Methode ReleaseDatabasePartition Dekrementiert Sie die Bestandsmieteranzahl auf einer Datenbank.Dieser Aufruf muss erstellt werden, wenn AcquireDatabase succefully zuvor aufgerufen wurde, sondern der Aufrufer entweder verbleiben oder erfordert nicht mehr die Datenbank.
Öffentliche Methode RemoveDatabase Registrierung aufheben eine Datenbank im Datenbankmanagement.Lösch- und Trennvorgänge müssen diese Methode aufrufen, um eine Datenbank im tbl_Database zu entfernen.
Öffentliche Methode SplitDatabase Teilt eine Liste von Auflistungshosts aus einer Datenbank ausgecheckt in einer neuen Datenbank und die Zieldatenbank-ID zurückProbleme müssen in GetSplitDatabaseIssues vor diesem Aufruf überprüft werden.Im Fall, dass Probleme auftreten, wenn dieser aufgerufen wird, löst es AdminValidationException mit ausführlichen Liste von Problemen aus.Nur die Hosts, die gestartet wurden, bevor die Teilung nach der Teilung gestartet wird.Auf Problemen löst diese Methode AdminValidationException oder TeamFoundationDatabaseSplitException aus
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode TryGetDatabasePool Get) hat Datenbankpool an.Der Rückgabewert zeigt an, ob bestimmter Datenbankpool vorhanden ist.
Öffentliche Methode TryGetDatabaseProperties Rufen Sie die Datenbankeigenschaften von einer Verbindungszeichenfolge abgerufen.
Öffentliche Methode UpdateDatabasePool Aktualisieren einer Pooldefinition.
Öffentliche Methode UpdateDatabaseProperties Aktualisieren des Servicelevel einer Datenbank.

Zum Seitenanfang

Explizite Schnittstellen implementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode ITeamFoundationService.ServiceEnd Beenden Sie den Dienst.
Explizite SchnittstellenimplementierungPrivate Methode ITeamFoundationService.ServiceStart Starten Sie das TeamFoundationDatabaseManagementService.Dieser Dienst kann am Bereitstellungsebenendiensthost nur gestartet werden.

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Server-Namespace