TeamFoundationDatabaseManagementService 클래스

상속 계층 구조

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

네임스페이스:  Microsoft.TeamFoundation.Framework.Server
어셈블리:  Microsoft.TeamFoundation.Framework.Server(Microsoft.TeamFoundation.Framework.Server.dll)

구문

‘선언
<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

TeamFoundationDatabaseManagementService 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 AcquireDatabasePartition 사용 가능한 데이터베이스 파티션을 얻을.기존 데이터베이스 파티션을 사용할 수 없는 경우 필요에 따라 새 데이터베이스가 생성 됩니다.
Public 메서드 CopyDatabase(TeamFoundationRequestContext, Int32, String)
Public 메서드 CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan)
Public 메서드 CreateDatabase 지정 된 데이터 정렬 사용 하 여 지정 된 데이터 계층에 물리적 데이터베이스를 만듭니다.정렬 문자열이 null 또는 emptry 인 경우 server의 기본 데이터 정렬이 사용 됩니다.
Public 메서드 CreateDatabasePool 새 데이터베이스 풀 정을 만듭니다.
Public 메서드 CreateDatabaseUsersForServiceAccounts
Public 메서드 DeleteDatabasePool
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드 GenerateDatabaseName
Public 메서드 GetDatabase
Public 메서드 GetDatabasePool 데이터베이스 풀을 지정 하는 가져옵니다.지정 된 데이터베이스 풀을 찾을 수 없는 경우 DatabasePoolNotFoundException 예외가 throw 됩니다.
Public 메서드 GetDatabasePoolsToGrow CreateThreshold 그 아래에 있는 모든 데이터베이스를 반환 합니다.
Public 메서드 GetDatabaseSizeProperties
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetNumberOfDatabases 풀에 등록 되어 있는 데이터베이스의 수를 가져옵니다.
Public 메서드 GetSplitDatabaseIssues 이전 문제에서 대화형 피드백을 제공 하는 궁극적으로 실패 하는 작업 큐 방지 하려면 분할 하기 전에 호출 작업이 실행 될 때 SplitDatabase는이 메서드를 호출할 수도 있습니다.(Null 등..) 입력된 문제가 있는 경우 throw 됩니다.환경 문제를 확인 하는 경우 성공적으로 문제 목록을 반환 합니다.Throw 하지 않아야 합니다.
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 IncrementTenantsPendingDelete 삭제 보류 중 현재 임차인이이 데이터베이스에 등록 되어 있음을 나타냅니다.삭제 보류 중인 임차인 수 provieded tenantCount 씩 증가 합니다.실제로 삭제 처리 하는 경우 테 넌 트 개수 감소 됩니다.
Public 메서드 PerformDatabaseSplitAnalysis 지정한 데이터베이스의 테 넌 트 사용을 분석 하 고 지정 된 방법에 따라 아웃을 분할 해야 하는 테 넌 트 hostIds 목록을 반환합니다
Public 메서드 QueryDatabasePools 데이터베이스 풀을 쿼리 합니다.
Public 메서드 QueryDatabases(TeamFoundationRequestContext) 이 서비스에서 관리 하는 모든 데이터베이스를 쿼리 합니다.
Public 메서드 QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) 지정 된 데이터베이스 형식을 사용 하 여 데이터베이스를 쿼리 합니다.
Public 메서드 QueryDatabases(TeamFoundationRequestContext, String) 지정 된 데이터베이스 풀에서 데이터베이스를 쿼리 합니다.
Public 메서드 QueryDatabaseUsage
Public 메서드 RegisterDatabase DatabaseManagementService을 사용 하 여 새 데이터베이스를 등록 합니다.
Public 메서드 ReleaseDatabasePartition 데이터베이스에 현재 테 수 감소.이 호출은 AcquireDatabase succefully 이전에 호출 된 있지만 호출자가 실패 하거나 데이터베이스를 더 이상 수 있어야 합니다.
Public 메서드 RemoveDatabase 데이터베이스 관리에서 데이터베이스를 등록 취소 합니다.삭제 및 분리 작업에 tbl_Database에서 데이터베이스를 제거 하려면이 메서드를 호출 해야 합니다.
Public 메서드 SplitDatabase 목록 컬렉션 호스트 데이터베이스에서 새 데이터베이스로 분할 및 desitination 데이터베이스 id를 반환 합니다.문제는이 호출 전에 GetSplitDatabaseIssues에 의해 선택 되어야 합니다.이 호출 될 때 문제가 있는 경우는 문제의 자세한 목록을 사용 하 여 AdminValidationException을 throw 합니다.만 호스트를 분할 한 후 분할 시작 될 전에 시작 된.문제에이 메서드에서 throw AdminValidationException 또는 TeamFoundationDatabaseSplitException
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드 TryGetDatabasePool 데이터베이스 풀을 지정 하는 가져옵니다.반환 값을 지정 된 데이터베이스 풀에 있는지 여부를 나타냅니다.
Public 메서드 TryGetDatabaseProperties 연결 문자열에서 데이터베이스 속성을 가져옵니다.
Public 메서드 UpdateDatabasePool 풀 정의 업데이트 합니다.
Public 메서드 UpdateDatabaseProperties 서비스 수준의 데이터베이스를 업데이트 합니다.

위쪽

명시적 인터페이스 구현

  이름 설명
명시적 인터페이스 구현Private 메서드 ITeamFoundationService.ServiceEnd 서비스를 종료 합니다.
명시적 인터페이스 구현Private 메서드 ITeamFoundationService.ServiceStart TeamFoundationDatabaseManagementService에서 시작 합니다.이 서비스 구축 수준 서비스 호스트에만 시작할 수 있습니다.

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.TeamFoundation.Framework.Server 네임스페이스