Microsoft.Data.SqlClient 네임스페이스

클래스

Name Description
ActiveDirectoryAuthenticationProvider

이 클래스는 SqlAuthenticationProvider Active Directory 페더레이션 인증 메커니즘을 구현하고 사용합니다.

SqlAuthenticationInitializer

첫 번째 SqlConnection 인스턴스를 여는 동안 호출하여 인증 연결 문자열 특성을 지정합니다.

SqlAuthenticationParameters

드라이버가 인증 공급자에게 전달한 AD 인증 매개 변수를 나타냅니다.

SqlAuthenticationProvider

인증 공급자의 핵심 동작을 정의하고 파생 클래스에 대한 기본 클래스를 제공합니다.

SqlAuthenticationProviderException

이 예외는 인증 프로세스 중에 발생하는 오류에 대해 throw됩니다.

SqlAuthenticationToken

인증 토큰을 나타냅니다.

SqlBatch
SqlBatchCommand

SqlBatchCommand를 사용하면 SqlBatch에서 여러 SQL 명령을 실행할 수 있습니다.

SqlBatchCommandCollection

에 포함된 인스턴스의 SqlBatchCommand컬렉션입니다 SqlBatch.

SqlBulkCopy

다른 원본의 데이터를 사용하여 SQL Server 테이블을 효율적으로 대량 로드할 수 있습니다.

SqlBulkCopyColumnMapping

인스턴스의 데이터 원본에 있는 열과 인스턴스의 대상 테이블에 있는 SqlBulkCopy 열 간의 매핑을 정의합니다.

SqlBulkCopyColumnMappingCollection

에서 SqlBulkCopyColumnMapping상속되는 개체의 CollectionBase 컬렉션입니다.

SqlBulkCopyColumnOrderHint

테이블의 클러스터형 인덱스에 따라 인스턴스의 대상 테이블에 있는 SqlBulkCopy 열의 정렬 순서를 정의합니다.

SqlBulkCopyColumnOrderHintCollection

에서 SqlBulkCopyColumnOrderHint상속되는 개체의 CollectionBase 컬렉션입니다.

SqlClientFactory

Microsoft.Data.SqlClient 공급자의 데이터 원본 클래스 구현 인스턴스를 만들기 위한 메서드 집합을 나타냅니다.

SqlClientLogger

SQL 클라이언트 로거를 나타냅니다.

SqlClientMetaDataCollectionNames

메서드에서 메타데이터 컬렉션을 검색하는 데 사용할 GetSchema(String) 상수 목록을 제공합니다.

SqlClientPermission

.NET Framework Data Provider for SQL Server를 사용하면 사용자에게 데이터 원본에 액세스하기에 충분한 보안 수준이 있는지 확인할 수 있습니다.

SqlClientPermissionAttribute

보안 작업을 사용자 지정 보안 특성과 연결합니다.

SqlColumnEncryptionCertificateStoreProvider

Windows 인증서 저장소에 대한 키 저장소 공급자의 구현입니다. 이 클래스를 사용하면 Windows 인증서 저장소에 저장된 인증서를 열 마스터 키로 사용할 수 있습니다. 자세한 내용은 Always Encrypted를 참조하세요.

SqlColumnEncryptionCngProvider

Microsoft 암호화 API: CNG(차세대)를 알웨이 암호화 사용하기 위한 CMK 스토어 공급자 구현입니다.

SqlColumnEncryptionCspProvider

Always Encrypted와 함께 MICROSOFT CAPI 기반 CSP(암호화 서비스 공급자)를 사용하기 위한 CMK 스토어 공급자 구현입니다.

SqlColumnEncryptionEnclaveProvider
SqlColumnEncryptionKeyStoreProvider

모든 키 저장소 공급자의 기본 클래스입니다. 사용자 지정 공급자는 이 클래스에서 파생되고 해당 멤버 함수를 재정의한 다음, RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) 또는 RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)를 사용하여 RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)등록해야 합니다. 자세한 내용은 Always Encrypted를 참조하세요.

SqlCommand

SQL Server 데이터베이스에 대해 실행할 Transact-SQL 문 또는 저장 프로시저를 나타냅니다. 이 클래스는 상속할 수 없습니다.

SqlCommandBuilder

DataSet 변경 내용을 연결된 SQL Server 데이터베이스와 조정하는 데 사용되는 단일 테이블 명령을 자동으로 생성합니다. 이 클래스는 상속할 수 없습니다.

SqlConfigurableRetryFactory

일시적 오류의 일반적인 목록을 사용하여 다른 재시도 논리 공급자를 제공합니다.

SqlConnection

SQL Server 데이터베이스에 대한 연결을 나타냅니다. 이 클래스는 상속할 수 없습니다.

SqlConnectionEncryptOption

이러한 옵션은 서버와 클라이언트 간의 통신의 암호화 동작을 제어하는 데 사용됩니다.

SqlConnectionStringBuilder

SqlConnection 클래스에서 사용하는 연결 문자열의 콘텐츠를 만들고 관리하는 간단한 방법을 제공합니다.

SqlCredential

SqlCredential SQL Server 인증을 사용하여 로그인 시도의 암호를 보다 안전하게 지정할 수 있는 방법을 제공합니다. SqlCredential 사용자 ID와 SQL Server 인증에 사용할 암호로 구성됩니다. 개체의 SqlCredential 암호는 형식 SecureString입니다. SqlCredential 은 상속할 수 없습니다. Windows 인증(Integrated Security = true)은 SQL Server 데이터베이스에 로그인하는 가장 안전한 방법입니다.

SqlDataAdapter

데이터 명령 집합과 DataSet 채우고 SQL Server 데이터베이스를 업데이트하는 데 사용되는 데이터베이스 연결을 나타냅니다. 이 클래스는 상속할 수 없습니다.

SqlDataReader

SQL Server 데이터베이스에서 전달 전용 행 스트림을 읽는 방법을 제공합니다. 이 클래스는 상속할 수 없습니다.

SQLDebugging

애플리케이션 디버깅을 지원하기 위해 포함됩니다. 직접 사용하기 위한 것이 아닙니다.

SqlDependency

SqlDependency 개체는 애플리케이션과 SQL Server 인스턴스 간의 쿼리 알림 종속성을 나타냅니다. 애플리케이션은 개체를 SqlDependency 만들고 이벤트 처리기를 통해 알림을 수신하도록 등록할 OnChangeEventHandler 수 있습니다.

SqlEnclaveAttestationParameters
SqlEnclaveSession
SqlError

SQL Server 반환된 경고 또는 오류와 관련된 정보를 수집합니다.

SqlErrorCollection

.NET Framework Data Provider for SQL Server에서 생성된 모든 오류를 수집합니다. 이 클래스는 상속할 수 없습니다.

SqlException

SQL Server 경고 또는 오류를 반환할 때 throw되는 예외입니다. 이 클래스는 상속할 수 없습니다.

SqlInfoMessageEventArgs

InfoMessage 이벤트에 대한 데이터를 제공합니다.

SqlNotificationEventArgs

알림 이벤트 처리기에 전달된 인수 집합을 나타냅니다.

SqlParameter

필요에 따라 열에 대한 매핑에 대한 SqlCommand 매개 변수를 DataSet 나타냅니다. 이 클래스는 상속할 수 없습니다. 매개 변수에 대한 자세한 내용은 매개 변수 구성을 참조하세요.

SqlParameterCollection

에 있는 열SqlCommand에 대한 해당 매핑과 연결된 DataSet 매개 변수의 컬렉션을 나타냅니다. 이 클래스는 상속할 수 없습니다.

SqlRetryingEventArgs

이벤트에 전달된 인수 집합을 Retrying 나타냅니다.

SqlRetryIntervalBaseEnumerator

시간 간격 시퀀스를 생성합니다.

SqlRetryLogicBase

일시적인 조건이 발생하는 경우 재시도 횟수와 관련하여 다음 시간 간격을 검색합니다.

SqlRetryLogicBaseProvider

또는 ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) 함수를 통해 작업에 재시도 논리를 Execute<TResult>(Object, Func<TResult>) 적용합니다.

SqlRetryLogicOption

메서드를 사용하여 SqlConfigurableRetryFactory 클래스의 인스턴스를 만드는 재시도 논리 매개 변수를 SqlRetryLogicBaseProvider 제공합니다.

SqlRowsCopiedEventArgs

에 전달된 인수 집합을 SqlRowsCopiedEventHandler 나타냅니다.

SqlRowUpdatedEventArgs

RowUpdated 이벤트에 대한 데이터를 제공합니다.

SqlRowUpdatingEventArgs

RowUpdating 이벤트에 대한 데이터를 제공합니다.

SqlTransaction

SQL Server 데이터베이스에서 만들 Transact-SQL 트랜잭션을 나타냅니다. 이 클래스는 상속할 수 없습니다.

SspiAuthenticationParameters

SSPI 인증 중에 사용되는 매개 변수를 제공합니다.

SspiContextProvider

SSPI 컨텍스트 생성을 사용자 지정하는 기능을 제공합니다.

열거형

Name Description
ApplicationIntent

ApplicationIntent값을 지정합니다. 가능한 값은 ReadWriteReadOnly입니다.

PoolBlockingPeriod

PoolBlockingPeriod 속성의 값을 지정합니다.

SortOrder

데이터 행을 정렬하는 방법을 지정합니다.

SqlAuthenticationMethod

Azure SQL Database 연결하는 클라이언트에서 사용할 수 있는 다양한 SQL 인증 방법을 설명합니다. 자세한 내용은 Microsoft Entra 인증 사용 참조하세요.

SqlBulkCopyOptions

SqlBulkCopy인스턴스에 사용할 하나 이상의 옵션을 지정하는 비트 플래그입니다.

SqlCommandColumnEncryptionSetting

이러한 설정은 암호화를 우회하고 일반 텍스트 데이터에 액세스하는 데 사용할 수 없습니다. 자세한 내용은 알웨이 암호화(데이터베이스 엔진) 참조하세요.

SqlConnectionAttestationProtocol

증명 프로토콜의 값을 지정합니다.

SqlConnectionColumnEncryptionSetting

이러한 설정은 암호화를 우회하고 일반 텍스트 데이터에 액세스하는 데 사용할 수 없습니다. 자세한 내용은 알웨이 암호화(데이터베이스 엔진) 참조하세요.

SqlConnectionIPAddressPreference

TCP 연결 중에 IP 주소 기본 설정 값을 지정합니다.

SqlConnectionOverrides

재정의 값을 지정합니다.

SqlNotificationInfo

이 열거형은 종속성 이벤트 처리기에서 수신할 수 있는 다양한 알림에 대한 추가 정보를 제공합니다.

SqlNotificationSource

종속성 이벤트 처리기에서 받은 알림의 원본을 나타냅니다.

SqlNotificationType

OnChangeEventHandler 매개 변수를 통해 SqlNotificationEventArgs 이벤트 처리기에서 수신할 수 있는 다양한 알림 유형에 대해 설명합니다.

대리자

Name Description
OnChangeEventHandler
SqlInfoMessageEventHandler

의 이벤트를 처리할 메서드를 InfoMessageSqlConnection 나타냅니다.

SqlRowsCopiedEventHandler

의 이벤트를 처리하는 메서드를 SqlRowsCopiedSqlBulkCopy 나타냅니다.

SqlRowUpdatedEventHandler

의 이벤트를 처리할 메서드를 RowUpdatedSqlDataAdapter나타냅니다.

SqlRowUpdatingEventHandler

의 이벤트를 처리할 메서드를 RowUpdatingSqlDataAdapter나타냅니다.