System.Data.SqlClient 네임스페이스

System.Data.SqlClient 네임스페이스는 .NET Data Provider for SQL Server입니다.

Important

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 네임스페이스는 기존 애플리케이션에 대한 레거시 공급자를 문서화하고 필요한 프레임워크 관련 시나리오를 .NET.

클래스

속성 Description
SqlAuthenticationInitializer

app.config 파일에 등록할 수 있는 인증 이니셜라이저의 핵심 동작을 정의하고 파생 클래스에 대한 기반을 제공합니다.

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlAuthenticationParameters

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlAuthenticationProvider

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlAuthenticationToken

AD 인증 토큰을 나타냅니다.

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlBulkCopy

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlBulkCopyColumnMapping

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlBulkCopyColumnMappingCollection

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlClientFactory

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlClientLogger

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlClientMetaDataCollectionNames

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlClientPermission

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

이 API는 .NET Framework 코드 액세스 보안을 지원합니다. 새 데이터베이스 개발의 경우 Microsoft 사용합니다. Data.SqlClient; .NET Framework 코드 액세스 보안이 필요한 애플리케이션에 대해 이 API를 유지합니다.

SqlClientPermissionAttribute

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

이 API는 .NET Framework 코드 액세스 보안을 지원합니다. 새 데이터베이스 개발의 경우 Microsoft 사용합니다. Data.SqlClient; .NET Framework 코드 액세스 보안이 필요한 애플리케이션에 대해 이 API를 유지합니다.

SqlColumnEncryptionCertificateStoreProvider

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlColumnEncryptionCngProvider

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlColumnEncryptionCspProvider

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlColumnEncryptionEnclaveProvider

Always Encrypted에 대한 enclave 공급자의 인터페이스를 정의하는 기본 클래스입니다.

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlColumnEncryptionKeyStoreProvider

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlCommand

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlCommandBuilder

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlConnection

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlConnectionStringBuilder

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlCredential

SqlCredential SQL Server 인증을 사용하여 로그인 시도의 암호를 보다 안전하게 지정할 수 있는 방법을 제공합니다.

SqlCredential 사용자 ID와 SQL Server 인증에 사용할 암호로 구성됩니다. 개체의 SqlCredential 암호는 형식 SecureString입니다.

SqlCredential 은 상속할 수 없습니다.

Windows 인증(Integrated Security = true)은 SQL Server 데이터베이스에 로그인하는 가장 안전한 방법입니다.

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlDataAdapter

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlDataReader

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SQLDebugging

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

이 API는 레거시 .NET 프레임워크 디버깅을 지원하며 직접 사용하기 위한 것이 아닙니다. 새 데이터베이스 개발의 경우 Microsoft 사용합니다. Data.SqlClient.

SqlDependency

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlEnclaveAttestationParameters

SqlClient가 SQL Server 보내는 정보를 캡슐화하여 enclave를 사용하여 보안 세션을 증명하고 만드는 프로세스를 시작하고, SQL Server Always Encrypted를 사용하여 보호되는 열에 대한 계산에 사용합니다.

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlEnclaveSession

Always Encrypted로 보호되는 암호화된 열의 계산에 사용할 수 있는 SQL Server 내의 Enclave와 SqlClient 간의 보안 세션 상태를 캡슐화합니다.

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlError

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlErrorCollection

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlException

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlInfoMessageEventArgs

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlNotificationEventArgs

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlParameter

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlParameterCollection

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlProviderServices

SQL Server SqlClient 공급자에 대한 DbProviderServices 구현입니다.

기본 제공 .NET Framework Entity Framework 공급자에 대해 이 API를 유지합니다. 새 데이터베이스 개발은 Microsoft 참조하세요. Data.SqlClient.

SqlRowsCopiedEventArgs

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlRowUpdatedEventArgs

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlRowUpdatingEventArgs

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlTransaction

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

열거형

속성 Description
ApplicationIntent

ApplicationIntent값을 지정합니다. 가능한 값은 ReadWrite 및 ReadOnly입니다.

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

PoolBlockingPeriod

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SortOrder

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlAuthenticationMethod

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlBulkCopyOptions

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlCommandColumnEncryptionSetting

암호화된 열을 읽고 쓸 때 데이터를 보내고 받는 방법을 지정합니다. 특정 쿼리에 따라 암호화되지 않은 열을 사용할 때 Always Encrypted 드라이버의 처리를 우회하여 성능 영향을 줄일 수 있습니다. 이러한 설정은 암호화를 우회하고 일반 텍스트 데이터에 액세스하는 데 사용할 수 없습니다. 자세한 내용은 알웨이 암호화(데이터베이스 엔진) 참조하세요.

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlConnectionColumnEncryptionSetting

연결에서 Always Encrypted 기능을 사용하도록 지정합니다. 이러한 설정은 암호화를 우회하고 일반 텍스트 데이터에 액세스하는 데 사용할 수 없습니다. 자세한 내용은 알웨이 암호화(데이터베이스 엔진) 참조하세요.

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlNotificationInfo

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlNotificationSource

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlNotificationType

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

대리자

속성 Description
OnChangeEventHandler

개체와 OnChange 연결된 SqlDependency 명령에 대한 알림을 받을 때 발생하는 이벤트를 처리합니다.

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlInfoMessageEventHandler

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlRowsCopiedEventHandler

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlRowUpdatedEventHandler

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

SqlRowUpdatingEventHandler

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

새 개발의 경우 Microsoft 사용합니다. Data.SqlClient. 이 페이지에서는 System.Data.SqlClient를 문서화합니다.

설명

메모

API는 System.Data.SqlClient 더 이상 사용되지 않습니다. 새 개발의 경우 Microsoft.Data.SqlClient API를 사용합니다.

SQL Server .NET Data Provider 관리되는 공간에서 SQL Server 데이터베이스에 액세스하는 데 사용되는 클래스의 컬렉션을 설명합니다. 이 SqlDataAdapter기능을 사용하면 데이터베이스를 쿼리하고 업데이트하는 데 사용할 수 있는 메모리 상주 DataSet 자를 채울 수 있습니다.

메모

.NET 프로그래밍할 때 이 네임스페이스를 사용하는 방법에 대한 개념 정보는 SQL Server 및 ADO.NET 참조하세요.