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 | |
---|---|---|
AcquireDatabasePartition | Rufen Sie eine verfügbare Datenbankpartition ab.Wenn eine Partition der vorhandenen Datenbank nicht verfügbar ist, wird neue Datenbank bei Bedarf erstellt. | |
CopyDatabase(TeamFoundationRequestContext, Int32, String) | ||
CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan) | ||
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. | |
CreateDatabasePool | Erstellen Sie eine neue Datenbankpooldefinition. | |
CreateDatabaseUsersForServiceAccounts | ||
DeleteDatabasePool | ||
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
GenerateDatabaseName | ||
GetDatabase | ||
GetDatabasePool | Get) hat Datenbankpool an.DatabasePoolNotFoundExceptions-Ausnahme wird wenn der angegebene nicht gefundene Datenbankpool ausgelöst. | |
GetDatabasePoolsToGrow | Gibt alle Datenbanken zurück, die unter dem CreateThreshold sind. | |
GetDatabaseSizeProperties | ||
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetNumberOfDatabases | Rufen Sie die Anzahl von Datenbanken ab, die einem Pool registriert werden. | |
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. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
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. | |
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 | |
QueryDatabasePools | Fragen Sie die Datenbankpools ab. | |
QueryDatabases(TeamFoundationRequestContext) | Fragen Sie alle Datenbanken ab, die von diesem Dienst verwaltet werden. | |
QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) | Abfragendatenbanken mit angegebenem Datenbanktyp | |
QueryDatabases(TeamFoundationRequestContext, String) | Abfragendatenbanken vom angegebenen Datenbankpool. | |
QueryDatabaseUsage | ||
RegisterDatabase | Registrieren einer neuen Datenbank mit dem DatabaseManagementService. | |
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. | |
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. | |
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 | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
TryGetDatabasePool | Get) hat Datenbankpool an.Der Rückgabewert zeigt an, ob bestimmter Datenbankpool vorhanden ist. | |
TryGetDatabaseProperties | Rufen Sie die Datenbankeigenschaften von einer Verbindungszeichenfolge abgerufen. | |
UpdateDatabasePool | Aktualisieren einer Pooldefinition. | |
UpdateDatabaseProperties | Aktualisieren des Servicelevel einer Datenbank. |
Zum Seitenanfang
Explizite Schnittstellen implementierungen
Name | Beschreibung | |
---|---|---|
ITeamFoundationService.ServiceEnd | Beenden Sie den Dienst. | |
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.