System.Data.SqlClient Namespace

System.Data.SqlClient 네임스페이스는 SQL Server용 .NET Data Provider입니다. The System.Data.SqlClient namespace is the .NET Data Provider for SQL Server.

클래스

SqlAuthenticationInitializer

app.config 파일에 등록될 수 있는 인증 이니셜라이저의 핵심 동작을 정의하고 파생된 클래스에 대한 기초를 제공합니다.Defines the core behavior of authentication initializers that can be registered in the app.config file and provides a base for derived classes.

SqlAuthenticationParameters

드라이버에서 인증 공급자로 전달된 AD 인증 매개 변수를 나타냅니다.Represents AD authentication parameters passed by a driver to authentication providers.

SqlAuthenticationProvider

인증 공급자의 핵심 동작을 정의하고 파생 클래스의 기본 클래스를 제공합니다.Defines the core behavior of authentication providers and provides a base class for derived classes.

SqlAuthenticationToken

AD 인증 토큰을 나타냅니다.Represents an AD authentication token.

SqlBulkCopy

데이터가 있는 SQL Server 테이블을 다른 소스에서 대량으로 로드하는 작업을 효율적으로 수행할 수 있습니다.Lets you efficiently bulk load a SQL Server table with data from another source.

SqlBulkCopyColumnMapping

SqlBulkCopy 인스턴스의 데이터 소스에 있는 열과 해당 인스턴스의 대상 테이블에 있는 열 사이의 매핑을 정의합니다.Defines the mapping between a column in a SqlBulkCopy instance's data source and a column in the instance's destination table.

SqlBulkCopyColumnMappingCollection

SqlBulkCopyColumnMapping에서 상속한 CollectionBase 개체의 컬렉션입니다.Collection of SqlBulkCopyColumnMapping objects that inherits from CollectionBase.

SqlClientFactory

데이터 소스 클래스의 System.Data.SqlClient 공급자 구현에 대한 인스턴스를 만드는 데 사용되는 메서드의 집합을 나타냅니다.Represents a set of methods for creating instances of the System.Data.SqlClient provider's implementation of the data source classes.

SqlClientLogger

SQL 클라이언트 로거를 나타냅니다.Represents a SQL client logger.

SqlClientMetaDataCollectionNames

메타데이터 컬렉션을 검색하기 위해 GetSchema 메서드와 함께 사용할 상수 목록을 제공합니다.Provides a list of constants for use with the GetSchema method to retrieve metadata collections.

SqlClientPermission

.NET Framework Data Provider for SQL Server에서 사용자가 데이터 소스에 액세스하는 데 충분한 보안 수준을 갖도록 보장합니다.Enables the .NET Framework Data Provider for SQL Server to help make sure that a user has a security level sufficient to access a data source.

SqlClientPermissionAttribute

보안 동작을 사용자 지정 보안 특성에 연결합니다.Associates a security action with a custom security attribute.

SqlColumnEncryptionCertificateStoreProvider

Windows 인증서 저장소의 키 저장소 공급자 구현입니다.The implementation of the key store provider for Windows Certificate Store. 이 클래스를 사용하면 Windows 인증서 저장소에 저장된 인증서를 열 마스터 키로 사용할 수 있습니다.This class enables using certificates stored in the Windows Certificate Store as column master keys. 자세한 내용은 Always Encrypted를 참조하세요.For details, see Always Encrypted.

SqlColumnEncryptionCngProvider

Microsoft CNG(암호화 API: 차세대)를 Always Encrypted와 함께 사용하기 위한 CMK 저장소 공급자 구현입니다.The CMK Store provider implementation for using the Microsoft Cryptography API: Next Generation (CNG) with Always Encrypted.

SqlColumnEncryptionCspProvider

Always Encrypted와 함께 Microsoft CAPI 기반 CSP(암호화 서비스 공급자)를 사용하기 위한 CMK 저장소 공급자 구현입니다.The CMK Store provider implementation for using Microsoft CAPI based Cryptographic Service Providers (CSP) with Always Encrypted.

SqlColumnEncryptionEnclaveProvider

Always Encrypted의 enclave 공급자에 대한 인터페이스를 정의하는 기본 클래스입니다.The base class that defines the interface for enclave providers for Always Encrypted.

SqlColumnEncryptionKeyStoreProvider

모든 키 저장소 공급자의 기본 클래스입니다.Base class for all key store providers. 사용자 지정 공급자는 이 클래스에서 파생되어야 하며, 해당 멤버 함수를 재정의한 후 SqlConnection.RegisterColumnEncryptionKeyStoreProviders()를 사용하여 등록해야 합니다.A custom provider must derive from this class and override its member functions and then register it using SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). 자세한 내용은 Always Encrypted를 참조하세요.For details see, Always Encrypted.

SqlCommand

SQL Server 데이터베이스에 대해 실행할 Transact-SQL 문이나 저장 프로시저를 나타냅니다.Represents a Transact-SQL statement or stored procedure to execute against a SQL Server database. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

SqlCommandBuilder

연결된 SQL Server 데이터베이스에서 DataSet의 변경 내용을 조정하는 데 사용되는 단일 테이블 명령을 자동으로 생성합니다.Automatically generates single-table commands that are used to reconcile changes made to a DataSet with the associated SQL Server database. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

SqlConnection

SQL Server 데이터베이스에 대한 연결을 나타냅니다.Represents a connection to a SQL Server database. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

SqlConnectionStringBuilder

SqlConnection 클래스에서 사용하는 연결 문자열의 내용을 손쉽게 만들고 관리할 수 있는 방법을 제공합니다.Provides a simple way to create and manage the contents of connection strings used by the SqlConnection class.

SqlCredential

SqlCredential은 SQL Server 인증을 사용하여 로그인 시도에 대해 암호를 더욱 안전하게 지정하는 방법을 제공합니다.SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication.

SqlCredential은 SQL Server 인증에 사용되는 사용자 ID와 암호로 이루어집니다.SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. SqlCredential 개체의 암호가 SecureString 형식입니다.The password in a SqlCredential object is of type SecureString.

SqlCredential은 상속될 수 없습니다.SqlCredential cannot be inherited.

Windows 인증(Integrated Security = true)은 SQL Server 데이터베이스에 로그인하는 가장 안전한 방법입니다.Windows Authentication (Integrated Security = true) remains the most secure way to log in to a SQL Server database.

SqlDataAdapter

DataSet을 채우고 SQL Server 데이터베이스를 업데이트하는 데 사용되는 데이터 명령 집합과 데이터베이스 연결을 나타냅니다.Represents a set of data commands and a database connection that are used to fill the DataSet and update a SQL Server database. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

SqlDataReader

SQL Server 데이터베이스에서 행의 앞으로만 이동 가능한 스트림을 읽을 수 있게 합니다.Provides a way of reading a forward-only stream of rows from a SQL Server database. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

SQLDebugging

애플리케이션 디버깅을 지원하기 위해 포함됩니다.Included to support debugging applications. 직접적으로 사용되지는 않습니다.Not intended for direct use.

SqlDependency

SqlDependency 개체는 응용 프로그램과 SQL Server 인스턴스 간의 쿼리 알림 종속성을 나타냅니다.The SqlDependency object represents a query notification dependency between an application and an instance of SQL Server. 응용 프로그램은 SqlDependency 개체를 만들고 OnChangeEventHandler 이벤트 처리기를 통해 알림을 받도록 등록할 수 있습니다.An application can create a SqlDependency object and register to receive notifications via the OnChangeEventHandler event handler.

SqlEnclaveAttestationParameters

enclave를 사용하여 보안 세션을 보증하고 만드는 프로세스를 시작하기 위해 SqlClient에서 SQL Server로 보내는 정보를 캡슐화합니다. SQL Server는 Always Encrypted를 사용하여 보호되는 열의 계산에 사용합니다.Encapsulates the information SqlClient sends to SQL Server to initiate the process of attesting and creating a secure session with the enclave, SQL Server uses for computations on columns protected using Always Encrypted.

SqlEnclaveSession

SqlClient와 SQL Server 내의 enclave 간에 보안 세션의 상태를 캡슐화합니다. 그러면 Always Encrypted로 보호되는 암호화된 열의 계산에 사용할 수 있습니다.Encapsulates the state of a secure session between SqlClient and an enclave inside SQL Server, which can be used for computations on encrypted columns protected with Always Encrypted.

SqlError

SQL Server가 반환한 경고나 오류와 관련된 정보를 수집합니다.Collects information relevant to a warning or error returned by SQL Server.

SqlErrorCollection

.NET Framework Data Provider for SQL Server에서 생성된 오류를 모두 수집합니다.Collects all errors generated by the .NET Framework Data Provider for SQL Server. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

SqlException

SQL Server에서 경고 또는 오류를 반환할 때 throw되는 예외입니다.The exception that is thrown when SQL Server returns a warning or error. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

SqlInfoMessageEventArgs

InfoMessage 이벤트에 대한 데이터를 제공합니다.Provides data for the InfoMessage event.

SqlNotificationEventArgs

알림 이벤트 처리기에 전달된 인수 집합을 나타냅니다.Represents the set of arguments passed to the notification event handler.

SqlParameter

SqlCommand에 대한 매개 변수를 나타내고 필요에 따라 DataSet 열에 대한 매핑도 나타냅니다.Represents a parameter to a SqlCommand and optionally its mapping to DataSet columns. 이 클래스는 상속될 수 없습니다.This class cannot be inherited. 매개 변수에 대한 자세한 내용은 매개 변수 및 매개 변수 데이터 형식 구성을 참조하세요.For more information on parameters, see Configuring Parameters and Parameter Data Types.

SqlParameterCollection

SqlCommand와 연결된 매개 변수의 컬렉션과 DataSet의 열에 대한 개별 매핑을 나타냅니다.Represents a collection of parameters associated with a SqlCommand and their respective mappings to columns in a DataSet. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

SqlProviderServices

SQL Server용 SqlClient 공급자에 대한 DbProviderServices 구현입니다.The DbProviderServices implementation for the SqlClient provider for SQL Server.

SqlRowsCopiedEventArgs

SqlRowsCopiedEventHandler에 전달된 인수 집합을 나타냅니다.Represents the set of arguments passed to the SqlRowsCopiedEventHandler.

SqlRowUpdatedEventArgs

RowUpdated 이벤트에 대한 데이터를 제공합니다.Provides data for the RowUpdated event.

SqlRowUpdatingEventArgs

RowUpdating 이벤트에 대한 데이터를 제공합니다.Provides data for the RowUpdating event.

SqlTransaction

SQL Server 데이터베이스에 만들 Transact-SQL 트랜잭션을 나타냅니다.Represents a Transact-SQL transaction to be made in a SQL Server database. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

열거형

ApplicationIntent

ApplicationIntent의 값을 지정합니다.Specifies a value for ApplicationIntent. 가능한 값은 ReadWriteReadOnly입니다.Possible values are ReadWrite and ReadOnly.

PoolBlockingPeriod

PoolBlockingPeriod 속성의 값을 지정합니다.Specifies a value for the PoolBlockingPeriod property.

SortOrder

데이터 행이 정렬되는 방식을 지정합니다.Specifies how rows of data are sorted.

SqlAuthenticationMethod

Azure SQL Database에 연결하는 클라이언트에서 사용할 수 있는 다른 SQL 인증 방법에 대해 설명합니다. 자세한 내용은 Azure Active Directory 인증을 사용하여 SQL Database에 연결을 참조하세요.For details, see Connecting to SQL Database By Using Azure Active Directory Authentication.

SqlBulkCopyOptions

SqlBulkCopy 인스턴스와 함께 사용할 하나 이상의 옵션을 지정하는 비트 플래그입니다.Bitwise flag that specifies one or more options to use with an instance of SqlBulkCopy.

SqlCommandColumnEncryptionSetting

암호화된 열을 읽고 쓸 때 데이터를 보내고 받는 방식을 지정합니다. 특정 쿼리에 따라 암호화되지 않은 열을 사용하는 경우에 Always Encrypted 드라이버의 처리를 무시하여 성능에 미치는 영향을 줄일 수 있습니다. 이러한 설정을 사용하여 암호화를 무시하고 일반 텍스트 데이터에 대한 액세스 권한을 얻을 수 없습니다. 자세한 내용은 Always Encrypted(데이터베이스 엔진)를 참조하세요.For details, see Always Encrypted (Database Engine).

SqlConnectionColumnEncryptionSetting

연결에서 항상 암호화 기능이 사용되도록 지정합니다. 이러한 설정을 사용하여 암호화를 무시하고 일반 텍스트 데이터에 대한 액세스 권한을 얻을 수 없습니다. 자세한 내용은 Always Encrypted(데이터베이스 엔진)를 참조하세요.For details, see Always Encrypted (Database Engine).

SqlNotificationInfo

이 열거형은 종속성 이벤트 처리기에서 받을 수 있는 다양한 알림에 대한 추가 정보를 제공합니다.This enumeration provides additional information about the different notifications that can be received by the dependency event handler.

SqlNotificationSource

종속성 이벤트 처리기에 수신된 알림의 소스를 나타냅니다.Indicates the source of the notification received by the dependency event handler.

SqlNotificationType

OnChangeEventHandler 이벤트 처리기에서 SqlNotificationEventArgs 매개 변수를 통해 받을 수 있는 다양한 알림 형식에 대해 설명합니다.Describes the different notification types that can be received by an OnChangeEventHandler event handler through the SqlNotificationEventArgs parameter.

대리자

OnChangeEventHandler

OnChange 개체와 연결된 명령에 대한 알림을 받을 때 발생하는 SqlDependency 이벤트를 처리합니다.Handles the OnChange event that is fired when a notification is received for any of the commands associated with a SqlDependency object.

SqlInfoMessageEventHandler

InfoMessageSqlConnection 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the InfoMessage event of a SqlConnection.

SqlRowsCopiedEventHandler

SqlBulkCopySqlRowsCopied 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that handles the SqlRowsCopied event of a SqlBulkCopy.

SqlRowUpdatedEventHandler

RowUpdatedSqlDataAdapter 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the RowUpdated event of a SqlDataAdapter.

SqlRowUpdatingEventHandler

RowUpdatingSqlDataAdapter 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the RowUpdating event of a SqlDataAdapter.

설명

.NET Data Provider for SQL Server 관리 되는 공간에서 SQL Server 데이터베이스에 액세스 하는 데 사용 되는 클래스의 컬렉션을 설명 합니다.The .NET Data Provider for SQL Server describes a collection of classes used to access a SQL Server database in the managed space. 사용 하는 SqlDataAdapter, 메모리 상주형을 채울 수 있습니다 DataSet 쿼리하고 데이터베이스 업데이트를 사용할 수 있습니다.Using the SqlDataAdapter, you can fill a memory-resident DataSet that you can use to query and update the database.

참고

.NET을 사용 하 여 프로그래밍할 때이 네임 스페이스를 사용 하는 방법에 대 한 개념 정보를 참조 하세요 SQL Server 및 ADO.NET합니다.For conceptual information about using this namespace when programming with .NET, see SQL Server and ADO.NET.