Microsoft.SqlServer.Management.Common 네임스페이스

다른 SQL Server 관리 네임스페이스에 대한 연결 기능을 제공하는 클래스를 포함하는 [Microsoft.SqlServer.Management.Common] 네임스페이스입니다.

Microsoft.SqlServer.Management.Common의인스턴스를 연결을 설정 하는 데 사용 되는 클래스를 포함 하는 네임 스페이스 SQL Server 데이터베이스 엔진. 이 네임 스페이스에서 가장 중요 한 클래스는 ServerConnection클래스 ServerConnection개체의인스턴스를 연결을 관리할 수 있는 데이터베이스 엔진. 다른 관리 네임 스페이스에서 다양 한 클래스에 의해 참조 됩니다.

Microsoft.SqlServer.Management.CommonMicrosoft.SqlServer.ConnectionInfo.dll 어셈블리 파일에 있는 네임 스페이스.

사용 하 여는 Microsoft.SqlServer.Management.Common네임 스페이스, 다음을 수행할 수 있습니다:

  • SQL Server 인스턴스에 연결합니다.

  • 연결 설정을 제어 합니다.

  • 실행 Transact-SQL문 직접.

  • 캡처는 Transact-SQLSMO 프로그램에 의해 생성 된 문을.

  • 트랜잭션을 관리 합니다.

클래스

  클래스 설명
공용 클래스 CapturedSql CapturedSql 클래스는 참조된 연결을 통해 SQL Server 인스턴스에 보내는 Transact-SQL 명령을 나타냅니다.그러나 이 명령은 SQL Server 인스턴스에서 즉시 실행되는 대신에 버퍼로 리디렉션됩니다.
공용 클래스 ChangePasswordFailureException ChangePasswordFailureException 클래스는 SQL Server 인증을 사용하여 SQL Server 인스턴스에 연결하는 로그인의 암호를 변경하지 못할 때 발생하는 예외입니다.
공용 클래스 ConnectionCannotBeChangedException ConnectionCannotBeChangedException 클래스는 Microsoft SQL Server 인스턴스에 대한 연결을 변경하지 못할 때 발생하는 예외입니다.
공용 클래스 ConnectionException ConnectionException 클래스는 SQL Server 인스턴스 연결에서 오류가 있을 때 발생하는 예외입니다.
공용 클래스 ConnectionFailureException ConnectionFailureException 클래스는 SQL Server 인스턴스에 연결하지 못할 때 발생하는 예외입니다.
공용 클래스 ConnectionInfoBase ConnectionInfoBase 개체는 SqlOlapConnectionInfoBase 클래스의 생성에 사용되는 기본 클래스이며 SQL Server 인스턴스에 연결하는 데 사용되는 정보를 나타냅니다.
공용 클래스 ConnectionManager ConnectionManager 클래스는 SQL Server 인스턴스에 대한 연결을 관리합니다.
공용 클래스 ConnectionSettings ConnectionSettings 클래스는 SQL Server 등의 서버 인스턴스에 연결하는 데 사용되는 설정을 나타냅니다.ServerConnection 클래스는 ConnectionSettings 클래스를 상속합니다.
공용 클래스 DataTransferEventArgs DataTransferEventArgs 클래스는 데이터 전송 이벤트가 발생할 때 사용되는 인수를 나타냅니다.
공용 클래스 DataTransferProgressEventArgs DataTransferProgressEventArgs 클래스는 데이터 전송 진행률 이벤트가 발생할 때 사용되는 인수를 나타냅니다.
공용 클래스 DisconnectedConnectionException DisconnectedConnectionException 클래스는 연결이 닫힐 때 발생하는 예외입니다.
공용 클래스 ExecutionFailureException ExecutionFailureException 클래스는 서버 연결에서 실행이 실패할 때 발생하는 예외입니다.
공용 클래스 InvalidArgumentException 서버에 대한 참조된 연결에서 잘못된 매개 변수가 메서드에 전달될 때 발생하는 예외입니다.
공용 클래스 InvalidPropertyValueException 서버에 대한 참조된 연결에서 속성이 잘못된 값으로 설정될 때 발생하는 예외입니다.
공용 클래스 NotInTransactionException 서버에 대한 참조된 연결에서 트랜잭션 내에 오류가 있을 때 발생하는 예외입니다.
공용 클래스 OlapConnectionInfo 이 클래스는 SMO 인프라를 지원하며 코드에 직접 사용하기 위한 것이 아닙니다.
공용 클래스 PropertyNotAvailableException 서버 연결에서 사용할 수 없는 속성이 요청될 때 발생하는 예외입니다.
공용 클래스 PropertyNotSetException 프로세스가 서버 연결에서 설정되지 않은 속성을 요청할 때 발생하는 예외입니다.
공용 클래스 ServerComparer 비교자 클래스를 나타냅니다.
공용 클래스 ServerConnection ServerConnection 개체는 서버에 대한 연결을 나타냅니다.
공용 클래스 ServerMessageEventArgs ServerMessageEventArgs 클래스는 서버 메시지 이벤트가 발생할 때 사용되는 인수를 나타냅니다.
공용 클래스 ServerVersion ServerVersion 클래스는 서버에 대한 버전 정보를 나타냅니다.
공용 클래스 SqlConnectionInfo SqlConnectionInfo 개체는 SQL Server 인스턴스에 연결하는 데 필요한 정보를 나타냅니다.
공용 클래스 SqlOlapConnectionInfoBase SqlOlapConnectionInfoBase 클래스는 SQL Server 인스턴스에 연결하는 데 사용되는 정보를 나타냅니다.
공용 클래스 SqlServerManagementException SqlServerManagementException 클래스는 서버 연결에서 SQL Server 관리 오류가 있을 때 발생하는 예외입니다.
공용 클래스 StatementEventArgs StatementEventArgs 클래스는 문 이벤트가 발생할 때 사용되는 인수를 나타냅니다.
공용 클래스 TransferException TransferException 클래스는 서버 연결에서 SQL Server 전송 오류가 있을 때 발생하는 예외입니다.

인터페이스

  인터페이스 설명
공용 인터페이스 IAlterable 참조된 연결에서 개체를 변경하는 메서드를 정의합니다.
공용 인터페이스 ICreatable 참조된 연결에서 개체를 만드는 메서드를 정의합니다.
공용 인터페이스 IDataTransferProvider 참조된 연결에서 데이터 전송을 위한 메서드와 이벤트를 정의합니다.
공용 인터페이스 IDroppable 참조된 연결에서 개체를 Drop하는 메서드를 정의합니다.
공용 인터페이스 IMarkForDrop 개체를 삭제하도록 표시하는 메서드를 정의합니다.
공용 인터페이스 IRefreshable 참조된 연결에서 서버의 개체를 새로 고치는 메서드를 정의합니다.
공용 인터페이스 IRenamable 참조된 연결에서 Rename 메서드를 정의합니다.
공용 인터페이스 IRestrictedAccess 참조된 연결을 위해 서버에 대한 단일 사용자 액세스를 구현하는 인터페이스를 나타냅니다.
공용 인터페이스 ISfcConnection 서버 연결에 대한 상위 속성과 메서드를 정의합니다.
공용 인터페이스 ITransferMetadataProvider 참조된 연결에서 메타데이터를 전송하는 데 필요한 메서드를 정의합니다.

대리자

  대리자 설명
공용 대리자 DataTransferEventHandler DataTransferEventHandler 클래스는 데이터 전송 프로세스에서 발생한 이벤트를 처리하는 메서드를 나타냅니다.
공용 대리자 DataTransferProgressEventHandler 데이터 전송 진행률 보고 프로세스에서 발생한 이벤트를 처리하는 메서드를 나타냅니다.
공용 대리자 ServerMessageEventHandler ServerMessageEventHandler 클래스는 서버 메시지에서 발생한 이벤트를 처리하는 메서드를 나타냅니다.
공용 대리자 StatementEventHandler StatementEventHandler 클래스는 문에서 발생한 이벤트를 처리하는 메서드를 나타냅니다.

열거형

  열거형 설명
공용 열거형 AutoDisconnectMode SQL Server 인스턴스 연결에 대한 자동 연결 끊기 옵션을 지정하는 데 사용되는 값을 포함합니다.
보호된 열거형 ConnectionManager.ExecuteTSqlAction Transact-SQL 동작을 실행합니다.
공용 열거형 ConnectionType ConnectionType 열거형에는 연결되는 서버의 유형을 지정하는 데 사용되는 값이 포함되어 있습니다.
공용 열거형 DatabaseEngineType SQL Server 또는 Azure SQL 데이터베이스 독립 실행형 인스턴스의 데이터베이스 엔진 유형입니다.
공용 열거형 DataTransferEventType DataTransferEventType 열거형에는 데이터 전송 이벤트의 유형을 지정하는 데 사용되는 값이 포함되어 있습니다.
공용 열거형 DataTransferProgressEventType DataTransferProgressEventType 열거형에는 데이터 전송 진행률 이벤트의 유형을 지정하는 데 사용되는 값이 포함되어 있습니다.
공용 열거형 DeferredUseMode DeferredUseMode 열거형에는 서버 연결에 대해 지연된 사용에서 Transact-SQL 문을 처리하도록 지시하는 방법을 지정하는 값이 포함되어 있습니다. 
공용 열거형 ExecutionTypes ExecutionTypes 열거형에는 참조된 연결을 사용하여 서버에 보내는 Transact-SQL 명령에 대한 실행 옵션을 지정하는 값이 포함되어 있습니다.
공용 열거형 FixedServerRoles FixedServerRoles 열거형에는 로그온에 할당할 수 있는 고정 서버 역할을 지정하는 데 사용되는 값이 포함되어 있습니다.
공용 열거형 NetworkProtocol 참조된 연결이 설정되는 네트워크에서 사용하는 네트워크 프로토콜을 지정하는 값이 포함되어 있습니다.
공용 열거형 QueryParameterizationMode QueryParameterizationMode 열거형에는 서버 연결에서 매개 변수가 있는 쿼리의 처리 방법을 지정하는 값이 포함되어 있습니다.
공용 열거형 ServerCaseSensitivity 서버에서 텍스트의 대/소문자가 구분되는지 여부를 지정하는 값이 포함되어 있습니다.
공용 열거형 ServerType ServerType 열거형에는 SQL Server 서비스의 다양한 유형을 지정하는 값이 포함되어 있습니다.
공용 열거형 ServerUserProfiles ServerUserProfiles 열거형에는 서버에서 사용자 프로필을 지정하는 데 사용되는 값이 포함되어 있습니다.
공용 열거형 SqlExecutionModes SqlExecutionModes 열거형에는 서버에 대한 참조된 연결에 보내는 명령이 즉시 실행되는지 아니면 버퍼에 저장되는지 지정하는 데 사용되는 값이 포함되어 있습니다.