SQL Server용 Microsoft OLE DB 공급자 개요
SQL Server용 Microsoft OLE DB 공급자(SQLOLEDB)를 사용하면 ADO가 Microsoft SQL Server에 액세스할 수 있습니다.
중요
SQL Server Native Client(약칭 SNAC)는 SQL Server 2022(16.x) 및 SSMS(SQL Server Management Studio) 19에서 제거되었습니다. SQL Server Native Client OLE DB 공급자(SQLNCLI 또는 SQLNCLI11)와 레거시 Microsoft OLE DB Provider for SQL Server(SQLOLEDB)는 모두 새로운 개발에 권장되지 않습니다. 앞으로 SQL Server용 새 Microsoft OLE DB 드라이버(MSOLEDBSQL)로 전환합니다.
연결 문자열 매개 변수
이 공급자에 연결하려면 ConnectionString 속성에 대한 Provider 인수를 다음으로 설정합니다.
SQLOLEDB
이 값은 Provider 속성을 사용하여 설정하거나 읽을 수도 있습니다.
일반적인 연결 문자열
이 공급자의 일반적인 연결 문자열은 다음과 같습니다.
"Provider=SQLOLEDB;Data Source=serverName;"
Initial Catalog=databaseName;
User ID=MyUserID;Password=<password>;"
문자열은 다음 키워드로 구성됩니다.
키워드 | 설명 |
---|---|
공급자 | SQL Server용 OLE DB 공급자를 지정합니다. |
Data Source 또는 Server | 서버의 이름을 지정합니다. |
Initial Catalog 또는 Database | 서버의 데이터베이스 이름을 지정합니다. |
User ID 또는 uid | SQL Server 인증에 사용할 사용자 이름을 지정합니다. |
Password 또는 pwd | SQL Server 인증에 사용할 사용자 암호를 지정합니다. |
참고
Windows 인증을 지원하는 데이터 원본 공급자에 연결하는 경우 연결 문자열의 사용자 ID 및 암호 정보 대신 Trusted_Connection=yes 또는 Integrated Security=SSPI를 지정해야 합니다.
공급자별 연결 매개 변수
공급자는 ADO에서 정의한 매개 변수 외에도 여러 공급자별 연결 매개 변수를 지원합니다. ADO 연결 속성과 마찬가지로 이 공급자 관련별 속성은 Connection의 Properties 컬렉션을 통해 설정하거나 ConnectionString의 일부로 설정할 수 있습니다.
매개 변수 | 설명 |
---|---|
Trusted_Connection | 사용자 인증 모드를 나타냅니다. Yes 또는 No로 설정할 수 있습니다. 기본값은 아니요입니다. 이 속성을 Yes로 설정하면 SQLOLEDB는 Microsoft Windows NT 인증 모드를 사용하여 Location 및 Datasource 속성 값에 지정된 SQL Server 데이터베이스에 대한 액세스 권한을 사용자에게 부여합니다. 이 속성을 No로 설정하면 SQLOLEDB는 혼합 모드를 사용하여 SQL Server 데이터베이스에 대한 액세스 권한을 사용자에게 부여합니다. SQL Server 로그인 및 암호는 User Id 및 Password 속성에 지정됩니다. |
현재 언어 | SQL Server 언어 이름을 나타냅니다. 시스템 메시지 선택 및 서식 지정에 사용되는 언어를 식별합니다. 언어는 SQL Server에 설치해야 합니다. 그렇지 않으면 연결을 열지 못합니다. |
네트워크 주소 | Location 속성에 지정된 SQL Server의 네트워크 주소를 나타냅니다. |
Network Library | SQL Server와 통신하는 데 사용되는 DLL(네트워크 라이브러리)의 이름을 나타냅니다. 이름에는 경로 또는 .dll 파일 확장명이 포함되면 안 됩니다. 기본값은 SQL Server 클라이언트 구성에 제공됩니다. |
준비 절차 사용 | Prepared 속성에 의해 명령이 준비되면 SQL Server에서 임시 저장 프로시저를 만드는지 여부를 결정합니다. |
자동 번역 | OEM/ANSI 문자가 변환되는지 여부를 나타냅니다. 이 속성은 True 또는 False로 설정할 수 있습니다. 기본값은 True입니다. 이 속성이 True로 설정된 경우 SQLOLEDB는 다중 바이트 문자 문자열을 SQL Server에서 검색하거나 SQL Server로 전송할 때 OEM/ANSI 문자 변환을 수행합니다. 이 속성을 False로 설정하면 SQLOLEDB는 다중 바이트 문자 문자열 데이터에 대한 OEM/ANSI 문자 변환을 수행하지 않습니다. |
패킷 크기 | 네트워크 패킷 크기(바이트)를 나타냅니다. 패킷 크기 속성 값은 512에서 32767 사이여야 합니다. 기본 SQLOLEDB 네트워크 패킷 크기는 4096입니다. |
애플리케이션 이름 | 클라이언트 애플리케이션 이름을 나타냅니다. |
워크스테이션 ID | 워크스테이션을 식별하는 문자열입니다. |
Command 개체 사용
SQLOLEDB는 ODBC, ANSI 및 SQL Server 관련 Transact-SQL을 유효한 구문으로 허용합니다. 예를 들어 다음 SQL 문은 ODBC SQL 이스케이프 시퀀스를 사용하여 LCASE 문자열 함수를 지정합니다.
SELECT customerid={fn LCASE(CustomerID)} FROM Customers
LCASE는 문자열을 반환하고 모든 대문자를 소문자로 변환합니다. ANSI SQL 문자열 함수 LOWER도 동일한 작업을 수행하기 때문에 다음 SQL 문은 이전에 제시된 ODBC 문에 해당하는 ANSI 버전입니다.
SELECT customerid=LOWER(CustomerID) FROM Customers
SQLOLEDB는 명령 텍스트로 지정된 두 가지 명령문 형식을 문제 없이 처리합니다.
저장 프로시저
SQLOLEDB 명령을 사용하여 SQL Server 저장 프로시저를 실행할 경우 명령 텍스트에 ODBC 프로시저 호출 이스케이프 시퀀스를 사용합니다. 그러면 SQLOLEDB가 SQL Server의 원격 프로시저 호출 메커니즘을 사용하여 명령 처리를 최적화합니다. 예를 들어, Transact-SQL 형식보다는 다음 ODBC SQL 문을 명령 텍스트로 사용하는 것이 좋습니다.
ODBC SQL
{call SalesByCategory('Produce', '1995')}
Transact-SQL
EXECUTE SalesByCategory 'Produce', '1995'
SQL Server 기능
ADO는 SQL Server를 사용하여 Command 입력에 XML을 사용하고 Recordset 개체 대신 XML 스트림 형식의 결과를 검색할 수 있습니다. 자세한 내용은 Command 입력에 스트림 사용 및 스트림으로 결과 집합 검색을 참조하세요.
MDAC 2.7, MDAC 2.8 또는 Windows DAC 6.0을 사용하여 sql_variant 데이터에 액세스
Microsoft SQL Server에는 sql_variant라는 데이터 형식이 있습니다. OLE DB의 DBTYPE_VARIANT와 마찬가지로 sql_variant 데이터 형식은 여러 가지 형식의 데이터를 저장할 수 있습니다. 그러나 DBTYPE_VARIANT와 sql_variant 사이에는 몇 가지 주요 차이점이 있습니다. 또한 ADO는 sql_variant 값으로 저장된 데이터를 다른 데이터 형식을 처리하는 방법과 다르게 처리합니다. 다음 목록에서는 sql_variant 형식의 열에 저장된 SQL Server 데이터에 액세스할 때 고려해야 할 문제에 대해 설명합니다.
MDAC 2.7, MDAC 2.8 및 Windows DAC(Windows Data Access Components) 6.0에서 SQL Server용 OLE DB 공급자는 sql_variant 형식을 지원합니다. ODBC용 OLE DB 공급자는 이를 지원하지 않습니다.
sql_variant 형식은 DBTYPE_VARIANT 데이터 형식과 정확히 일치하지 않습니다. sql_variant 형식은 GUID, ANSI(유니코드가 아닌) 문자열 및 BIGINT를 포함하여 DBTYPE_VARIANT에서 지원하지 않는 몇 가지 새로운 하위 형식을 지원합니다. 이전에 나열된 하위 형식 이외의 하위 형식을 사용하면 올바르게 작동합니다.
sql_variant 하위 형식 NUMERIC은 DBTYPE_DECIMAL의 크기와 일치하지 않습니다.
여러 데이터 형식 강제 변환으로 인해 일치하지 않는 형식이 발생합니다. 예를 들어 GUID 하위 형식을 사용하는 sql_variant를 DBTYPE_VARIANT로 강제 변환하면 safearray(바이트)의 하위 형식이 생성됩니다. 이 형식을 다시 sql_variant로 변환하면 array(바이트)의 새 하위 형식이 생성됩니다.
sql_variant 데이터를 포함하는 Recordset 필드는 sql_variant에 특정 하위 형식이 포함된 경우에만 원격으로 사용(마샬링)하거나 유지할 수 있습니다. 지원되지 않는 다음 하위 형식으로 데이터를 원격으로 사용하거나 유지하려고 하면 MSPersist(Microsoft 지속성 공급자)에서 런타임 오류(지원되지 않는 변환)가 발생합니다. VT_VARIANT, VT_RECORD, VT_ILLEGAL, VT_UNKNOWN, VT_BSTR 및 VT_DISPATCH.
MDAC 2.7, MDAC 2.8 및 Windows DAC 6.0의 SQL Server용 OLE DB 공급자에는 이름에서 알 수 있듯이 개발자가 DBTYPE_VARIANT가 아닌 네이티브 형식의 sql_variant에 액세스할 수 있도록 하는 Allow Native Variants라는 동적 속성이 있습니다. 이 속성을 설정하고 Client Cursor Engine(adUseClient)을 사용하여 Recordset을 열면 Recordset.Open 호출이 실패합니다. 이 속성을 설정하고 서버 커서(adUseServer)를 사용하여 Recordset을 열면 Recordset.Open 호출이 성공하지만 sql_variant 형식의 열에 액세스하면 오류가 발생합니다.
MDAC 2.5를 사용하는 클라이언트 애플리케이션에서 sql_variant 데이터를 Microsoft SQL Server에 대한 쿼리와 함께 사용할 수 있습니다. 그러나 sql_variant 데이터의 값은 문자열로 처리됩니다. 이러한 클라이언트 애플리케이션은 MDAC 2.7, MDAC 2.8 또는 Windows DAC 6.0으로 업그레이드해야 합니다.
레코드 집합 동작
SQLOLEDB는 SQL Server 커서를 사용하여 많은 명령을 통해 생성된 여러 결과를 지원할 수 없습니다. 고객이 SQL Server 커서 지원을 필요로 하는 레코드 집합을 요청할 경우 명령 텍스트가 둘 이상의 레코드 집합을 해당 결과로 생성하면 오류가 발생합니다.
스크롤 가능한 SQLOLEDB 레코드 집합은 SQL Server 커서에서 지원됩니다. SQL Server에서는 데이터베이스의 다른 사용자가 변경한 내용의 영향을 받는 커서에 제한을 설정합니다. 특히 일부 커서의 행은 순서를 지정할 수 없으며 SQL ORDER BY 절이 포함된 명령을 사용하여 레코드 집합을 만들려고 하면 실패할 수 있습니다.
동적 속성
SQL Server용 Microsoft OLE DB 공급자는 열리지 않은 Connection, Recordset, Command 개체의 Properties 컬렉션에 여러 동적 속성을 삽입합니다.
다음 표는 각 동적 속성에 대한 ADO 및 OLE DB 이름의 교차 인덱스입니다. OLE DB 프로그래머 참고 문서에서는 ADO 속성 이름을 "설명"이라는 용어로 지칭합니다. 이러한 표준 속성에 대한 자세한 내용은 OLE DB 프로그래머 참고 문서에서 확인할 수 있습니다. 인덱스에서 OLE DB 속성 이름을 검색하거나 부록 C: OLE DB 속성을 참조하세요.
연결 동적 속성
Connection 개체의 Properties 컬렉션에 다음 속성이 추가됩니다.
ADO 속성 이름 | OLE DB 속성 이름 |
---|---|
Active Sessions | DBPROP_ACTIVESESSIONS |
비동기 가능 중단 | DBPROP_ASYNCTXNABORT |
비동기 가능 커밋 | DBPROP_ASYNCTNXCOMMIT |
격리 수준 자동 커밋 | DBPROP_SESS_AUTOCOMMITISOLEVELS |
카탈로그 위치 | DBPROP_CATALOGLOCATION |
카탈로그 용어 | DBPROP_CATALOGTERM |
열 정의 | DBPROP_COLUMNDEFINITION |
연결 제한 시간 | DBPROP_INIT_TIMEOUT |
현재 카탈로그 | DBPROP_CURRENTCATALOG |
데이터 원본 | DBPROP_INIT_DATASOURCE |
데이터 원본 이름 | DBPROP_DATASOURCENAME |
데이터 소스 개체 스레딩 모델 | DBPROP_DSOTHREADMODEL |
DBMS 이름 | DBPROP_DBMSNAME |
DBMS 버전 | DBPROP_DBMSVER |
Extended Properties | DBPROP_INIT_PROVIDERSTRING |
GROUP BY 지원 | DBPROP_GROUPBY |
유형이 다른 테이블 지원 | DBPROP_HETEROGENEOUSTABLES |
식별자 대/소문자 구분 | DBPROP_IDENTIFIERCASE |
초기 카탈로그 | DBPROP_INIT_CATALOG |
격리 수준 | DBPROP_SUPPORTEDTXNISOLEVELS |
격리 보존 | DBPROP_SUPPORTEDTXNISORETAIN |
로캘 ID | DBPROP_INIT_LCID |
최대 인덱스 크기 | DBPROP_MAXINDEXSIZE |
최대 행 크기 | DBPROP_MAXROWSIZE |
BLOB 포함 최대 행 크기 | DBPROP_MAXROWSIZEINCLUDESBLOB |
SELECT의 최대 테이블 수 | DBPROP_MAXTABLESINSELECT |
여러 매개 변수 집합 | DBPROP_MULTIPLEPARAMSETS |
여러 결과 | DBPROP_MULTIPLERESULTS |
여러 저장소 개체 | DBPROP_MULTIPLESTORAGEOBJECTS |
여러 테이블 업데이트 | DBPROP_MULTITABLEUPDATE |
NULL 정렬 순서 | DBPROP_NULLCOLLATION |
NULL 연결 동작 | DBPROP_CONCATNULLBEHAVIOR |
OLE DB 버전 | DBPROP_PROVIDEROLEDBVER |
OLE 개체 지원 | DBPROP_OLEOBJECTS |
행 집합 열기 지원 | DBPROP_OPENROWSETSUPPORT |
Select 목록의 ORDER BY 열 | DBPROP_ORDERBYCOLUMNSINSELECT |
출력 매개 변수 가용성 | DBPROP_OUTPUTPARAMETERAVAILABILITY |
Ref 접근자로 전달 | DBPROP_BYREFACCESSORS |
암호 | DBPROP_AUTH_PASSWORD |
보안 정보 유지 | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
영구 ID 형식 | DBPROP_PERSISTENTIDTYPE |
중단 동작 준비 | DBPROP_PREPAREABORTBEHAVIOR |
커밋 동작 준비 | DBPROP_PREPARECOMMITBEHAVIOR |
프로시저 용어 | DBPROP_PROCEDURETERM |
프롬프트 | DBPROP_INIT_PROMPT |
공급자 이름 | DBPROP_PROVIDERFRIENDLYNAME |
공급자 이름 | DBPROP_PROVIDERFILENAME |
공급자 버전 | DBPROP_PROVIDERVER |
읽기 전용 데이터 소스 | DBPROP_DATASOURCEREADONLY |
명령 시 집합 변환 | DBPROP_ROWSETCONVERSIONSONCOMMAND |
스키마 용어 | DBPROP_SCHEMATERM |
스키마 사용법 | DBPROP_SCHEMAUSAGE |
SQL 지원 | DBPROP_SQLSUPPORT |
구조적 저장소 | DBPROP_STRUCTUREDSTORAGE |
하위 쿼리 지원 | DBPROP_SUBQUERIES |
테이블 용어 | DBPROP_TABLETERM |
트랜잭션 DDL | DBPROP_SUPPORTEDTXNDDL |
사용자 ID | DBPROP_AUTH_USERID |
사용자 이름 | DBPROP_USERNAME |
창 핸들 | DBPROP_INIT_HWND |
레코드 집합 동적 속성
Recordset 개체의 Properties 컬렉션에 다음 속성이 추가됩니다.
ADO 속성 이름 | OLE DB 속성 이름 |
---|---|
액세스 순서 | DBPROP_ACCESSORDER |
저장소 개체 차단 | DBPROP_BLOCKINGSTORAGEOBJECTS |
책갈피 형식 | DBPROP_BOOKMARKTYPE |
책갈피 가능 | DBPROP_IROWSETLOCATE |
삽입 행 변경 | DBPROP_CHANGEINSERTEDROWS |
열 권한 | DBPROP_COLUMNRESTRICT |
열 설정 알림 | DBPROP_NOTIFYCOLUMNSET |
명령 시간 제한 | DBPROP_COMMANDTIMEOUT |
열 연기 | DBPROP_DEFERRED |
저장소 개체 업데이트 연기 | DBPROP_DELAYSTORAGEOBJECTS |
뒤로 페치 | DBPROP_CANFETCHBACKWARDS |
행 고정 | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
부동 행 | DBPROP_IMMOBILEROWS |
IRowset | DBPROP_IRowset |
IRowsetChange | DBPROP_IRowsetChange |
IRowsetIdentity | DBPROP_IRowsetIdentity |
IRowsetInfo | DBPROP_IRowsetInfo |
IRowsetLocate | DBPROP_IRowsestLocate |
IRowsetResynch | |
IRowsetScroll | DBPROP_IRowsetScroll |
IRowsetUpdate | DBPROP_IRowsetUpdate |
ISequentialStream | DBPROP_ISequentialStream |
ISupportErrorInfo | DBPROP_ISupportErrorInfo |
리터럴 책갈피 | DBPROP_LITERALBOOKMARKS |
리터럴 행 ID | DBPROP_LITERALIDENTITY |
최대 열린 행 수 | DBPROP_MAXOPENROWS |
최대 보류 중인 행 수 | DBPROP_MAXPENDINGROWS |
최대 행 수 | DBPROP_MAXROWS |
알림 단위 | DBPROP_NOTIFICATIONGRANULARITY |
알림 단계 | DBPROP_NOTIFICATIONPHASES |
트랜잭션된 개체 | DBPROP_TRANSACTEDOBJECT |
다른 사용자 변경 내용 표시 | DBPROP_OTHERUPDATEDELETE |
다른 사용자 삽입 내용 표시 | DBPROP_OTHERINSERT |
내 변경 내용 표시 | DBPROP_OWNUPDATEDELETE |
내 삽입 내용 표시 | DBPROP_OWNINSERT |
중단 시 유지 | DBPROP_ABORTPRESERVE |
커밋 시 유지 | DBPROP_COMMITPRESERVE |
빠른 다시 시작 | DBPROP_QUICKRESTART |
재진입 이벤트 | DBPROP_REENTRANTEVENTS |
삭제한 행 제거 | DBPROP_REMOVEDELETED |
여러 변경 내용 보고 | DBPROP_REPORTMULTIPLECHANGES |
보류 중인 삽입 반환 | DBPROP_RETURNPENDINGINSERTS |
행 삭제 알림 | DBPROP_NOTIFYROWDELETE |
행 처음 변경 알림 | DBPROP_NOTIFYROWFIRSTCHANGE |
행 삽입 알림 | DBPROP_NOTIFYROWINSERT |
행 권한 | DBPROP_ROWRESTRICT |
행 다시 동기화 알림 | DBPROP_NOTIFYROWRESYNCH |
행 스레딩 모델 | DBPROP_ROWTHREADMODEL |
행 변경 취소 알림 | DBPROP_NOTIFYROWUNDOCHANGE |
행 삭제 취소 알림 | DBPROP_NOTIFYROWUNDODELETE |
행 삽입 취소 알림 | DBPROP_NOTIFYROWUNDOINSERT |
행 업데이트 알림 | DBPROP_NOTIFYROWUPDATE |
행 집합 페치 위치 변경 알림 | DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE |
행 집합 릴리스 알림 | DBPROP_NOTIFYROWSETRELEASE |
뒤로 스크롤 | DBPROP_CANSCROLLBACKWARDS |
서버 커서 | DBPROP_SERVERCURSOR |
삭제한 책갈피 건너뛰기 | DBPROP_BOOKMARKSKIPPED |
강력한 행 ID | DBPROP_STRONGITDENTITY |
고유 행 | DBPROP_UNIQUEROWS |
업데이트 가능성 | DBPROP_UPDATABILITY |
책갈피 사용 | DBPROP_BOOKMARKS |
Command Dynamic 속성
Command 개체의 Properties 컬렉션에 다음 속성이 추가됩니다.
ADO 속성 이름 | OLE DB 속성 이름 |
---|---|
액세스 순서 | DBPROP_ACCESSORDER |
기본 경로 | SSPROP_STREAM_BASEPATH |
저장소 개체 차단 | DBPROP_BLOCKINGSTORAGEOBJECTS |
책갈피 형식 | DBPROP_BOOKMARKTYPE |
책갈피 가능 | DBPROP_IROWSETLOCATE |
삽입 행 변경 | DBPROP_CHANGEINSERTEDROWS |
열 권한 | DBPROP_COLUMNRESTRICT |
열 설정 알림 | DBPROP_NOTIFYCOLUMNSET |
콘텐츠 유형 | SSPROP_STREAM_CONTENTTYPE |
커서 자동 가져오기 | SSPROP_CURSORAUTOFETCH |
열 연기 | DBPROP_DEFERRED |
지연 준비 | SSPROP_DEFERPREPARE |
저장소 개체 업데이트 연기 | DBPROP_DELAYSTORAGEOBJECTS |
뒤로 페치 | DBPROP_CANFETCHBACKWARDS |
행 고정 | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
부동 행 | DBPROP_IMMOBILEROWS |
IRowset | DBPROP_IRowset |
IRowsetChange | DBPROP_IRowsetChange |
IRowsetIdentity | DBPROP_IRowsetIdentity |
IRowsetInfo | DBPROP_IRowsetInfo |
IRowsetLocate | DBPROP_IRowsetLocate |
IRowsetResynch | DBPROP_IRowsetResynch |
IRowsetScroll | DBPROP_IRowsetScroll |
IRowsetUpdate | DBPROP_IRowsetUpdate |
ISequentialStream | DBPROP_ISequentialStream |
ISupportErrorInfo | DBPROP_ISupportErrorInfo |
리터럴 책갈피 | DBPROP_LITERALBOOKMARKS |
리터럴 행 ID | DBPROP_LITERALIDENTITY |
잠금 모드 | DBPROP_LOCKMODE |
최대 열린 행 수 | DBPROP_MAXOPENROWS |
최대 보류 중인 행 수 | DBPROP_MAXPENDINGROWS |
최대 행 수 | DBPROP_MAXROWS |
알림 단위 | DBPROP_NOTIFICATIONGRANULARITY |
알림 단계 | DBPROP_NOTIFICATIONPHASES |
트랜잭션된 개체 | DBPROP_TRANSACTEDOBJECT |
다른 사용자 변경 내용 표시 | DBPROP_OTHERUPDATEDELETE |
다른 사용자 삽입 내용 표시 | DBPROP_OTHERINSERT |
출력 인코딩 속성 | DBPROP_OUTPUTENCODING |
출력 스트림 속성 | DBPROP_OUTPUTSTREAM |
내 변경 내용 표시 | DBPROP_OWNUPDATEDELETE |
내 삽입 내용 표시 | DBPROP_OWNINSERT |
중단 시 유지 | DBPROP_ABORTPRESERVE |
커밋 시 유지 | DBPROP_COMMITPRESERVE |
빠른 다시 시작 | DBPROP_QUICKRESTART |
재진입 이벤트 | DBPROP_REENTRANTEVENTS |
삭제한 행 제거 | DBPROP_REMOVEDELETED |
여러 변경 내용 보고 | DBPROP_REPORTMULTIPLECHANGES |
보류 중인 삽입 반환 | DBPROP_RETURNPENDINGINSERTS |
행 삭제 알림 | DBPROP_NOTIFYROWDELETE |
행 처음 변경 알림 | DBPROP_NOTIFYROWFIRSTCHANGE |
행 삽입 알림 | DBPROP_NOTIFYROWINSERT |
행 권한 | DBPROP_ROWRESTRICT |
행 다시 동기화 알림 | DBPROP_NOTIFYROWRESYNCH |
행 스레딩 모델 | DBPROP_ROWTHREADMODEL |
행 변경 취소 알림 | DBPROP_NOTIFYROWUNDOCHANGE |
행 삭제 취소 알림 | DBPROP_NOTIFYROWUNDODELETE |
행 삽입 취소 알림 | DBPROP_NOTIFYROWUNDOINSERT |
행 업데이트 알림 | DBPROP_NOTIFYROWUPDATE |
행 집합 페치 위치 변경 알림 | DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
행 집합 릴리스 알림 | DBPROP_NOTIFYROWSETRELEASE |
뒤로 스크롤 | DBPROP_CANSCROLLBACKWARDS |
서버 커서 | DBPROP_SERVERCURSOR |
삽입 시 서버 데이터 | DBPROP_SERVERDATAONINSERT |
삭제한 책갈피 건너뛰기 | DBPROP_BOOKMARKSKIP |
강력한 행 ID | DBPROP_STRONGIDENTITY |
업데이트 가능성 | DBPROP_UPDATABILITY |
책갈피 사용 | DBPROP_BOOKMARKS |
XML 루트 | SSPROP_STREAM_XMLROOT |
XSL | SSPROP_STREAM_XSL |
Microsoft SQL Server OLE DB 공급자에 대한 특정 구현 세부 정보 및 기능 정보는 SQL Server 공급자를 참조하세요.