행 집합 속성 및 동작(Native Client OLE DB 공급자)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

SQL Server Native Client OLE DB 공급자 행 집합 속성입니다.

속성 ID 설명
DBPROP_ABORTPRESERVE R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: 중단 작업 후 행 집합의 동작은이 속성에 의해 결정 됩니다.

VARIANT_FALSE: SQL Server Native Client OLE DB 공급자는 중단 작업 후 행 집합을 무효화합니다. 행 집합 개체의 기능은 거의 손실됩니다. 행 집합 개체는 IUnknown 작업과 처리 중인 행 및 접근자 핸들의 해제만 지원합니다.

VARIANT_TRUE: SQL Server Native Client OLE DB 공급자는 유효한 행 집합을 유지 관리합니다.
DBPROP_ACCESSORDER R/W: 읽기/쓰기

기본값: DBPROPVAL_AO_RANDOM

설명: 액세스 순서입니다. 행 집합에서 열에 액세스해야 하는 순서입니다.

DBPROPVAL_AO_RANDOM: 열은 순서에 따라 액세스할 수 있습니다.

DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS: 스토리지 개체로 바인딩된 열은 열 서수에 의해 결정되는 순차적 순서로만 액세스할 수 있습니다.

DBPROPVAL_AO_SEQUENTIAL: 모든 열은 열 서수에 따라 순차적으로 액세스해야 합니다.
DBPROP_APPENDONLY 이 행 집합 속성은 SQL Server Native Client OLE DB 공급자에 의해 구현되지 않습니다. 속성 값을 읽거나 쓰려고 하면 오류가 발생합니다.
DBPROP_BLOCKINGSTORAGEOBJECTS R/W: 읽기 전용

Default: VARIANT_TRUE

설명: SQL Server Native Client OLE DB 공급자 스토리지 개체는 다른 행 집합 메서드를 사용하여 차단합니다.
DBPROP_BOOKMARKS DBPROP_LITERALBOOKMARKS R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: SQL Server Native Client OLE DB 공급자는 DBPROP_BOOKMARKS 또는 DBPROP_LITERALBOOKMARKS VARIANT_TRUE 경우 행 집합 행 식별을 위한 책갈피를 지원합니다.

두 속성 중 하나를 VARIANT_TRUE로 설정하면 책갈피를 사용한 행 집합 배치가 활성화되지 않습니다. DBPROP_IRowsetLocate 또는 DBPROP_IRowsetScroll VARIANT_TRUE 설정하여 책갈피로 행 집합 위치 지정을 지원하는 행 집합을 만듭니다.

SQL Server Native Client OLE DB 공급자는 Microsoft SQL Server 커서를 사용하여 책갈피가 포함된 행 집합을 지원합니다. 자세한 내용은 행 집합 및 SQL Server 커서를 참조 하세요.

참고: 이러한 속성을 다른 SQL Server Native Client OLE DB 공급자 커서 정의 속성과 충돌하여 설정하면 오류가 발생합니다. 예를 들어 DBPROP_OTHERINSERT VARIANT_TRUE 때 DBPROP_BOOKMARKS VARIANT_TRUE 설정하면 소비자가 행 집합을 열려고 할 때 오류가 발생합니다.
DBPROP_BOOKMARKSKIPPED R/W: 읽기 전용

Default: VARIANT_FALSE

설명: 소비자가 책갈피가 지정된 행 집합을 배치하거나 검색할 때 잘못된 책갈피를 나타내는 경우 SQL Server Native Client OLE DB 공급자는 DB_E_BADBOOKMARK 반환합니다.
DBPROP_BOOKMARKTYPE R/W: 읽기 전용

기본값: DBPROPVAL_BMK_NUMERIC

설명: SQL Server Native Client OLE DB 공급자는 숫자 책갈피만 구현합니다. SQL Server Native Client OLE DB 공급자 책갈피는 부호 없는 32비트 정수이며 DBTYPE_UI4 입력합니다.
DBPROP_CACHEDEFERRED 이 행 집합 속성은 SQL Server Native Client OLE DB 공급자에 의해 구현되지 않습니다. 속성 값을 읽거나 쓰려고 하면 오류가 발생합니다.
DBPROP_CANFETCHBACKWARDS DBPROP_CANSCROLLBACKWARDS R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: SQL Server Native Client OLE DB 공급자는 순차적이지 않은 행 집합에서 뒤로 가져오기 및 스크롤을 지원합니다. SQL Server Native Client OLE DB 공급자는 DBPROP_CANFETCHBACKWARDS 또는 DBPROP_CANSCROLLBACKWARDS VARIANT_TRUE 경우 커서 지원 행 집합을 만듭니다. 자세한 내용은 행 집합 및 SQL Server 커서를 참조 하세요.
DBPROP_CANHOLDROWS R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: 보류 중인 변경 내용이 현재 행 집합에 있는 동안 소비자가 행 집합에 대해 더 많은 행을 가져오려고 하면 기본적으로 SQL Server Native Client OLE DB 공급자는 DB_E_ROWSNOTRELEASED 반환합니다. 이 동작은 수정할 수 있습니다.

DBPROP_CANHOLDROWS 및 DBPROP_IRowsetChange를 모두 VARIANT_TRUE로 설정할 경우 이는 책갈피가 표시된 행 집합을 의미합니다. 두 속성이 모두 VARIANT_TRUE 경우 행 집합에서 IRowsetLocate 인터페이스를 사용할 수 있으며 DBPROP_BOOKMARKS DBPROP_LITERALBOOKMARKS 둘 다 VARIANT_TRUE.

책갈피가 포함된 SQL Server Native Client OLE DB 공급자 행 집합은 SQL Server 커서에서 지원됩니다.
DBPROP_CHANGEINSERTEDROWS R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: 이 속성은 행 집합이 키 집합 기반 커서를 사용하는 경우에만 VARIANT_TRUE 설정할 수 있습니다.
DBPROP_COLUMNRESTRICT R/W: 읽기 전용

Default: VARIANT_FALSE

설명: 소비자가 행 집합의 열을 변경할 수 없는 경우 SQL Server Native Client OLE DB 공급자는 속성을 VARIANT_TRUE 설정합니다. 행 집합의 다른 열은 업다이블할 수 있으며 행 자체는 삭제될 수 있습니다.

속성이 VARIANT_TRUE 때 소비자는 DBCOLUMNINFO 구조체의 dwFlags 멤버를 검사하여 개별 열의 값을 쓸 수 있는지 여부를 확인합니다. 수정 가능한 열의 경우 dwFlags는 DBCOLUMNFLAGS_WRITE.
DBPROP_COMMANDTIMEOUT R/W: 읽기/쓰기

Default: 0

설명: 기본적으로 SQL Server Native Client OLE DB 공급자는 ICommand::Execute 메서드에서 시간 초과되지 않습니다.
DBPROP_COMMITPRESERVE R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: 커밋 작업 후 행 집합의 동작은이 속성에 의해 결정 됩니다.

VARIANT_TRUE: SQL Server Native Client OLE DB 공급자는 유효한 행 집합을 유지 관리합니다.

VARIANT_FALSE: SQL Server Native Client OLE DB 공급자는 커밋 작업 후 행 집합을 무효화합니다. 행 집합 개체의 기능은 거의 손실됩니다. 행 집합 개체는 IUnknown 작업과 처리 중인 행 및 접근자 핸들의 해제만 지원합니다.
DBPROP_DEFERRED R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: SQL Server Native Client OLE DB 공급자가 VARIANT_TRUE 설정하면 행 집합에 서버 커서를 사용하려고 합니다. 텍스트, ntext이미지 열은 애플리케이션에서 액세스할 때까지 서버에서 반환되지 않습니다.
DBPROP_DELAYSTORAGEOBJECTS R/W: 읽기 전용

Default: VARIANT_FALSE

설명: SQL Server Native Client OLE DB 공급자는 스토리지 개체에 대한 즉각적인 업데이트 모드를 지원합니다.

순차 스트림 개체의 데이터에 대한 변경 내용은 SQL Server에 즉시 제출됩니다. 수정은 행 집합 트랜잭션 모드에 따라 커밋됩니다.
DBPROP_HIDDENCOLUMNS R/W: 읽기 전용

Default: VARIANT_FALSE

설명: 숨겨진 열 수

DBPROP_UNIQUEROWS VARIANT_TRUE 경우 DBPROP_HIDDENCOLUMNS 속성은 행 집합 내의 행을 고유하게 식별하기 위해 공급자가 추가한 추가 "숨겨진" 열 수를 반환합니다. 이러한 열은 IColumnsInfo::GetColumnInfoIColumnsRowset::GetColumnsRowset에서 반환됩니다. 그러나 IColumnsInfo::GetColumnInfo에 의해 반환되는 pcColumns 인수가 반환하는 행 수에는 이러한 열이 포함되지 않습니다.

숨겨진 열을 포함하여 IColumnsInfo::GetColumnInfo에 의해 반환되는 prgInfo 구조에 표시되는 전체 열 수를 확인하기 위해 소비자는 DBPROP_HIDDENCOLUMNS 값을 pcColumnsIColumnsInfo::GetColumnInfo에서 반환되는 열의 수에 더합니다. DBPROP_UNIQUEROWS VARIANT_FALSE 경우 DBPROP_HIDDENCOLUMNS 0입니다.
DBPROP_IAccessor DBPROP_IColumnsInfo DBPROP_IConvertType DBPROP_IRowset DBPROP_IRowsetInfo R/W: 읽기 전용

Default: VARIANT_TRUE

설명: SQL Server Native Client OLE DB 공급자는 모든 행 집합에서 이러한 인터페이스를 지원합니다.
DBPROP_IColumnsRowset R/W: 읽기/쓰기

Default: VARIANT_TRUE

설명: SQL Server Native Client OLE DB 공급자는 IColumnsRowset 인터페이스를 지원합니다.
DBPROP_IConnectionPointContainer R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: IConnectionPointContainer. VARIANT_TRUE이면 행 집합은 지정된 인터페이스를 지원합니다. VARIANT_FALSE 행 집합은 지정된 인터페이스를 지원하지 않습니다. 인터페이스를 지원하는 공급자는 해당 인터페이스와 연결된 VARIANT_TRUE 값을 가진 속성을 지원해야 합니다. 이러한 속성은 주로 ICommandProperties::SetProperties를 통해 인터페이스를 요청하는 데 사용됩니다.
DBPROP_IMultipleResults R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: SQL Server Native Client OLE DB 공급자는 IMultipleResults 인터페이스를 지원합니다 .
DBPROP_IRowsetChange DBPROP_IRowsetUpdate R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: SQL Server Native Client OLE DB 공급자는 IRowsetChangeIRowsetUpdate 인터페이스를 지원합니다.

VARIANT_TRUE 동일한 DBPROP_IRowsetChange 사용하여 만든 행 집합은 즉각적인 업데이트 모드 동작을 나타냅니다.

DBPROP_IRowsetUpdate VARIANT_TRUE 경우 DBPROP_IRowsetChange VARIANT_TRUE. 행 집합은 지연된 업데이트 모드 동작을 나타냅니다.

SQL Server Native Client OLE DB 공급자는 SQL Server 커서를 사용하여 IRowsetChange 또는 IRowsetUpdate를 노출하는 행 집합을 지원합니다. 자세한 내용은 행 집합 및 SQL Server 커서를 참조 하세요.
DBPROP_IRowsetIdentity R/W: 읽기/쓰기

Default: VARIANT_TRUE

설명: SQL Server Native Client OLE DB 공급자는 IRowsetIdentity 인터페이스를 지원합니다. 행 집합이 이 인터페이스를 지원하는 경우 동일한 기본 행을 나타내는 두 행 핸들은 항상 동일한 데이터와 상태를 반영합니다. 소비자는 IRowsetIdentity:: IsSameRow 메서드를 호출하여 두 행 핸들을 비교하여 동일한 행 인스턴스를 참조하는지 확인할 수 있습니다.
DBPROP_IRowsetLocate DBPROP_IRowsetScroll R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: SQL Server Native Client OLE DB 공급자는 IRowsetLocateIRowsetScroll 인터페이스를 노출할 수 있습니다.

DBPROP_IRowsetLocate가 VARIANT_TRUE이면 DBPROP_CANFETCHBACKWARDS 및 DBPROP_CANSCROLLBACKWARDS도 VARIANT_TRUE입니다.

DBPROP_IRowsetScroll VARIANT_TRUE 경우 DBPROP_IRowsetLocate VARIANT_TRUE 행 집합에서 두 인터페이스를 모두 사용할 수 있습니다.

두 인터페이스에 책갈피가 필요합니다. SQL Server Native Client OLE DB 공급자는 소비자가 두 인터페이스 중 하나를 요청할 때 DBPROP_BOOKMARKS 및 DBPROP_LITERALBOOKMARKS VARIANT_TRUE 설정합니다.

SQL Server Native Client OLE DB 공급자는 SQL Server 커서를 사용하여 IRowsetLocateIRowsetScroll을 지원합니다. 자세한 내용은 행 집합 및 SQL Server 커서를 참조 하세요.

이러한 속성을 다른 SQL Server Native Client OLE DB 공급자 커서 정의 속성과 충돌하여 설정하면 오류가 발생합니다. 예를 들어 DBPROP_OTHERINSERT VARIANT_TRUE 때 DBPROP_IRowsetScroll VARIANT_TRUE 설정하면 소비자가 행 집합을 열려고 할 때 오류가 발생합니다.
DBPROP_IRowsetResynch R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: SQL Server Native Client OLE DB 공급자는 요청 시 IRowsetResynch 인터페이스를 노출합니다. SQL Server Native Client OLE DB 공급자는 모든 행 집합에 인터페이스를 노출할 수 있습니다.
DBPROP_ISupportErrorInfo R/W: 읽기/쓰기

Default: VARIANT_TRUE

설명: SQL Server Native Client OLE DB 공급자는 행 집합에 ISupportErrorInfo 인터페이스를 노출합니다.
DBPROP_ILockBytes 이 인터페이스는 SQL Server Native Client OLE DB 공급자에 의해 구현되지 않습니다. 속성을 읽거나 쓰려고 하면 오류가 발생합니다.
DBPROP_ISequentialStream R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: SQL Server Native Client OLE DB 공급자는 SQL Server에 저장된 긴 가변 길이 데이터를 지원하기 위해 ISequentialStream 인터페이스를 노출합니다.
DBPROP_IStorage 이 인터페이스는 SQL Server Native Client OLE DB 공급자에 의해 구현되지 않습니다. 속성을 읽거나 쓰려고 하면 오류가 발생합니다.
DBPROP_IStream 이 인터페이스는 SQL Server Native Client OLE DB 공급자에 의해 구현되지 않습니다. 속성을 읽거나 쓰려고 하면 오류가 발생합니다.
DBPROP_IMMOBILEROWS R/W: 읽기/쓰기

Default: VARIANT_TRUE

설명: 이 속성은 SQL Server 키 집합 커서에 대해서만 VARIANT_TRUE. 다른 모든 커서에 대해 VARIANT_FALSE.

VARIANT_TRUE: 행 집합은 삽입되거나 업데이트된 행의 순서를 다시 지정하지 않습니다. IRowsetChange::InsertRow의 경우 행 집합의 끝에 행이 표시됩니다. IRowsetChange::SetData의 경우 행 집합의 순서가 지정되지 않으면 업데이트된 행의 위치가 변경되지 않습니다. 행 집합이 정렬되고 IRowsetChange::SetData가 행 집합을 정렬하는 데 사용되는 열을 변경하는 경우 행은 이동하지 않습니다. 행 집합이 키 열 집합(일반적으로 DBPROP_OTHERUPDATEDELETE VARIANT_TRUE 있지만 DBPROP_OTHERINSERT VARIANT_FALSE 행 집합)을 기반으로 하는 경우 키 열의 값을 변경하는 것은 일반적으로 현재 행을 삭제하고 새 행을 삽입하는 것과 같습니다. 따라서 DBPROP_OWNINSERT가 VARIANT_FALSE이면 DBPROP_IMMOBILEROWS 속성이 VARIANT_TRUE이더라도 행은 행 집합에서 이동하거나 사라진 것처럼 보일 수 있습니다.

VARIANT_FALSE: 행 집합이 정렬되면 삽입된 행이 행 집합의 올바른 순서로 표시됩니다. 행 집합의 순서가 지정되지 않으면 삽입된 행이 끝에 나타납니다. IRowsetChange::SetData가 행 집합을 정렬하는 데 사용되는 열을 변경하면 행이 이동됩니다. 행 집합의 순서가 지정되지 않으면 행의 위치가 변경되지 않습니다.
DBPROP_LITERALIDENTITY R/W: 읽기 전용

Default: VARIANT_TRUE

설명: 이 속성은 항상 VARIANT_TRUE.
DBPROP_LOCKMODE R/W: 읽기/쓰기

기본값: DBPROPVAL_LM_NONE

설명: 행 집합에서 수행하는 잠금 수준(DBPROPVAL_LM_NONE, DBPROPVAL_LM_SINGLEROW).

참고: 트랜잭션에서 스냅샷 격리를 사용하는 경우 키 집합 또는 동적 서버 커서를 사용하여 행 집합이 열리고 잠금 모드가 DBPROPVAL_LM_SINGLEROW 설정된 경우 트랜잭션이 시작된 이후 다른 사람이 해당 행을 업데이트한 경우 행을 가져올 때 오류가 발생합니다. 다른 커서 유형 및 잠금 모드의 경우 트랜잭션이 시작된 이후 다른 사람이 행을 업데이트한 경우 사용자가 행을 업데이트하려고 할 때까지 오류가 발생하지 않습니다. 두 경우 모두 이러한 오류는 서버에서 생성됩니다.
DBPROP_MAXOPENROWS R/W: 읽기 전용

Default: 0

설명: SQL Server Native Client OLE DB 공급자는 행 집합에서 활성화할 수 있는 행 수를 제한하지 않습니다.
DBPROP_MAXPENDINGROWS R/W: 읽기 전용

Default: 0

설명: SQL Server Native Client OLE DB 공급자는 변경 내용이 보류 중인 행 집합 행 수를 제한하지 않습니다.
DBPROP_MAXROWS R/W: 읽기/쓰기

Default: 0

설명: 기본적으로 SQL Server Native Client OLE DB 공급자는 행 집합의 행 수를 제한하지 않습니다. 소비자가 DBPROP_MAXROWS 설정하면 SQL Server Native Client OLE DB 공급자는 SET ROWCOUNT 문을 사용하여 행 집합의 행 수를 제한합니다.

SET ROWCOUNT는 SQL Server 문 실행에 의도하지 않은 결과를 초래할 수 있습니다. 자세한 내용은 SET ROWCOUNT를 참조 하세요.
DBPROP_MAYWRITECOLUMN 이 행 집합 속성은 SQL Server Native Client OLE DB 공급자에 의해 구현되지 않습니다. 속성 값을 읽거나 쓰려고 하면 오류가 발생합니다.
DBPROP_MEMORYUSAGE 이 행 집합 속성은 SQL Server Native Client OLE DB 공급자에 의해 구현되지 않습니다. 속성 값을 읽거나 쓰려고 하면 오류가 발생합니다.
DBPROP_NOTIFICATIONGRANULARITY 이 행 집합 속성은 SQL Server Native Client OLE DB 공급자에 의해 구현되지 않습니다. 속성 값을 읽거나 쓰려고 하면 오류가 발생합니다.
DBPROP_NOTIFICATIONPHASES R/W: 읽기 전용

Default: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO | DBPROPVAL_NP_SYNCHAFTER | DBPROPVAL_NP_FAILEDTODO | DBPROPVAL_NP_DIDEVENT

설명: SQL Server Native Client OLE DB 공급자는 모든 알림 단계를 지원합니다.
DBPROP_NOTIFYCOLUMNSET DBPROP_NOTIFYROWDELETE DBPROP_NOTIFYROWFIRSTCHANGE DBPROP_NOTIFYROWINSERT DBPROP_NOTIFYROWRESYNCH DBPROP_NOTIFYROWSETRELEASE DBPROP_NOTIFYROWSETFETCH-POSITIONCHANGE DBPROP_NOTIFYROWUNDOCHANGE DBPROP_NOTIFYROWUNDODELETE DBPROP_NOTIFYROWUNDOINSERT DBPROP_NOTIFYROWUPDATE R/W: 읽기 전용

기본값: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO

설명: 표시된 행 집합 수정을 수행하기 전에 SQL Server Native Client OLE DB 공급자 알림 단계를 취소할 수 있습니다. SQL Server Native Client OLE DB 공급자는 시도가 완료된 후 단계 취소를 지원하지 않습니다.
DBPROP_ORDEREDBOOKMARKS 이 행 집합 속성은 SQL Server Native Client OLE DB 공급자에 의해 구현되지 않습니다. 속성 값을 읽거나 쓰려고 하면 오류가 발생합니다.
DBPROP_OTHERINSERT DBPROP_OTHERUPDATEDELETE DBPROP_OWNINSERT DBPROP_OWNUPDATEDELETE R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: 변경 표시 유형 속성을 설정하면 SQL Server Native Client OLE DB 공급자가 SQL Server 커서를 사용하여 행 집합을 지원합니다. 자세한 내용은 행 집합 및 SQL Server 커서를 참조 하세요.
DBPROP_QUICKRESTART R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: VARIANT_TRUE 설정하면 SQL Server Native Client OLE DB 공급자가 행 집합에 서버 커서를 사용하려고 합니다.
DBPROP_REENTRANTEVENTS R/W: 읽기 전용

Default: VARIANT_TRUE

설명: SQL Server Native Client OLE DB 공급자 행 집합은 다시 등록되며 소비자가 알림 콜백에서 등록되지 않은 행 집합 메서드에 액세스하려고 하면 DB_E_NOTREENTRANT 반환할 수 있습니다.
DBPROP_REMOVEDELETED R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: SQL Server Native Client OLE DB 공급자는 행 집합에 의해 노출되는 SQL Server 데이터에 대한 변경 내용의 표시 유형에 따라 속성 값을 변경합니다.

VARIANT_TRUE: 소비자 또는 다른 SQL Server 사용자가 삭제한 행은 행 집합을 새로 고칠 때 행 집합에서 제거됩니다. DBPROP_OTHERINSERT is VARIANT_TRUE.

VARIANT_FALSE: 소비자 또는 다른 SQL Server 사용자가 삭제한 행은 행 집합을 새로 고칠 때 행 집합에서 제거되지 않습니다. 행 집합에서 삭제된 SQL Server 행의 행 상태 값은 DBROWSTATUS_E_DELETED. DBPROP_OTHERINSERT is VARIANT_TRUE.

이 속성에는 SQL Server 커서에서 지원되는 행 집합에 대한 값만 있습니다. 자세한 내용은 행 집합 및 SQL Server 커서를 참조 하세요.

DBPROP_REMOVEDELETED 속성이 키 집합 커서 행 집합에 구현되는 경우 삭제된 행은 인출 시에 제거되며, GetNextRowsGetRowsAt,와 같은 행 인출 메서드는 S_OK와 요청된 것보다 더 적은 수의 행을 모두 반환할 수 있습니다. 이 동작은 DB_S_ENDOFROWSET 조건을 의미하지 않으며 나머지 행이 있는 경우 반환되는 행 수는 0이 되지 않습니다.
DBPROP_REPORTMULTIPLECHANGES 이 행 집합 속성은 SQL Server Native Client OLE DB 공급자에 의해 구현되지 않습니다. 속성 값을 읽거나 쓰려고 하면 오류가 발생합니다.
DBPROP_RETURNPENDINGINSERTS R/W: 읽기 전용

Default: VARIANT_FALSE

설명: 행을 가져오는 메서드가 호출되면 SQL Server Native Client OLE DB 공급자는 보류 중인 삽입 행을 반환하지 않습니다.
DBPROP_ROWRESTRICT R/W: 읽기 전용

Default: VARIANT_TRUE

설명: SQL Server Native Client OLE DB 공급자 행 집합은 행에 따른 액세스 권한을 지원하지 않습니다. 행 집합에 IRowsetChange 인터페이스가 노출되면 소비자가 SetData 메서드를 호출할 수 있습니다.
DBPROP_ROWSET_ASYNCH R/W: 읽기/쓰기

Default: 0

설명: 비동기 행 집합 처리를 제공합니다. 이 속성은 행 집합 속성 그룹 및 DBPROPSET_ROWSET 속성 집합에 있습니다. 형식이 VT_14.

SQL Server Native Client에서 지원하는 비트 마스크의 유일한 값은 DBPROPVAL_ASYNCH_INITIALIZE.
DBPROP_ROWTHREADMODEL R/W: 읽기 전용

기본값: DBPROPVAL_RT_FREETHREAD

설명: SQL Server Native Client OLE DB 공급자는 단일 소비자의 여러 실행 스레드에서 해당 개체에 대한 액세스를 지원합니다.
DBPROP_SERVERCURSOR R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: 설정되면 SQL Server 커서를 사용하여 행 집합을 지원합니다. 자세한 내용은 행 집합 및 SQL Server 커서를 참조 하세요.
DBPROP_SERVERDATAONINSERT R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: 삽입할 서버 데이터입니다.

VARIANT_TRUE: 삽입이 서버로 전송될 때 공급자는 서버에서 데이터를 검색하여 로컬 행 캐시를 업데이트합니다.

VARIANT_FALSE: 공급자는 새로 삽입된 행에 대한 서버 값을 검색하지 않습니다.
DBPROP_STRONGIDENTITY R/W: 읽기 전용

Default: VARIANT_TRUE

설명: 강력한 행 ID입니다. 행 집합에 삽입이 허용되고( IRowsetChange 또는 IRowsetUpdate 가 true인 경우) InsertRows를 지원하도록 DBPROP_UPDATABILITY 설정되면 DBPROP_STRONGIDENTITY 값은 DBPROP_CHANGEINSERTEDROWS 속성에 따라 달라집니다(DBPROP_CHANGEINSERTEDROWS 속성 값이 VARIANT_FALSE 경우 VARIANT_FALSE).
DBPROP_TRANSACTEDOBJECT R/W: 읽기 전용

Default: VARIANT_FALSE

설명: SQL Server Native Client OLE DB 공급자는 트랜잭션된 개체만 지원합니다. 자세한 내용은 트랜잭션을 참조 하세요.
DBPROP_UNIQUEROWS R/W: 읽기/쓰기

Default: VARIANT_FALSE

설명: 고유한 행입니다.

VARIANT_TRUE: 각 행은 열 값으로 고유하게 식별됩니다. 행을 고유하게 식별하는 열 집합에는 GetColumnInfo 메서드에서 반환된 DBCOLUMNINFO 구조체에 DBCOLUMNFLAGS_KEYCOLUMN 설정됩니다.

VARIANT_FALSE: 행은 열 값으로 고유하게 식별되거나 식별되지 않을 수 있습니다. 키 열은 DBCOLUMNFLAGS_KEYCOLUMN 플래그가 지정되거나 플래그가 지정되지 않을 수 있습니다.
DBPROP_UPDATABILITY R/W: 읽기/쓰기

Default: 0

설명: SQL Server Native Client OLE DB 공급자는 모든 DBPROP_UPDATABILITY 값을 지원합니다. DBPROP_UPDATABILITY를 설정해도 수정 가능한 행 집합은 만들어지지 않습니다. 행 집합을 수정할 수 있도록 하려면 DBPROP_IRowsetChange 설정하거나 DBPROP_IRowsetUpdate.

SQL Server Native Client OLE DB 공급자는 이 표와 같이 DBPROPSET_SQLSERVERROWSET 공급자별 속성 집합을 정의합니다.

속성 ID 설명
SSPROP_COLUMN_ID 열: ColumnID

R/W: 읽기 전용

형식: VT_U12 | VT_ARRAY

Default: VT_EMPTY

설명: 현재 Transact-SQL SELECT 문 내 COMPUTE 절 결과 열의 서수 위치(1부터 시작)를 나타내는 정수 값 배열입니다. 이는 ODBC SQL_CA_SS_COLUMN_ID 특성에 해당하는 SQL Server Native Client OLE DB 공급자입니다.
SSPROP_DEFERPREPARE 열: 아니요

R/W: 읽기/쓰기

유형: VT_BOOL

Default: VARIANT_TRUE

설명: VARIANT_TRUE: 준비된 실행에서 ICommand::Execute가 호출되거나 메타 속성 작업이 수행될 때까지 명령 준비가 지연됩니다. 속성이 다음으로 설정된 경우

VARIANT_FALSE: ICommandPrepare::P repare가 실행될 때 문이 준비됩니다.
SSPROP_IRowsetFastLoad 열: 아니요

R/W: 읽기/쓰기

유형: VT_BOOL

Default: VARIANT_FALSE

설명: 이 속성을 VARIANT_TRUE로 설정하면 IOpenRowset::OpenRowset을 통해 빠른 로드 행 집합을 열 수 있습니다. ICommandProperties::SetProperties에서는 이 속성을 설정할 수 없습니다.
SSPROP_ISSAsynchStatus 열: 아니요.

R/W: 읽기/쓰기

유형: VT_BOOL

Default: VARIANT_FALSE

설명: 이 속성을 VARIANT_TRUE로 설정하면 ISSAsynchStatus 인터페이스를 사용한 비동기 작업을 활성화할 수 있습니다.
SSPROP_MAXBLOBLENGTH 열: 아니요

R/W: 읽기/쓰기

유형: VT_I4

기본값: 공급자는 서버에서 반환하는 텍스트의 크기를 제한하지 않으며 속성 값은 최대값으로 설정됩니다. 2147483647).

설명: SQL Server Native Client OLE DB 공급자는 SET TEXTSIZE 문을 실행하여 SELECT 문에 반환된 BLOB(Binary Large Object) 데이터의 길이를 제한합니다.
SSPROP_NOCOUNT_STATUS 열: NoCount

R/W: 읽기 전용

유형: VT_BOOL

Default: VARIANT_FALSE

설명: SQL Server의 SET NOCOUNT ON/OFF 상태를 나타내는 부울 값입니다.

VARIANT_TRUE: when SET NOCOUNT ON

VARIANT_FALSE: SET NOCOUNT OFF인 경우
SSPROP_QP_NOTIFICATION_MSGTEXT 열: 아니요

R/W: 읽기/쓰기

형식: VT_BSTR(1-2000자 허용)

기본값: 빈 문자열

설명: 쿼리 알림의 메시지 텍스트입니다. 사용자 정의이며 정의된 형식이 없습니다.
SSPROP_QP_NOTIFICATION_OPTIONS 열: 아니요

R/W: 읽기/쓰기

유형: VT_BSTR

기본값: 빈 문자열

설명: 쿼리 알림 옵션입니다. 이러한 옵션은 name=value가 포함된 문자열로 지정됩니다. 사용자는 서비스를 만들고 큐에서 알림을 읽을 책임이 있습니다. 쿼리 알림 옵션 문자열의 구문은 다음과 같습니다.

service=<service-name>[;(local database=<database>&#124;broker instance=<broker instance>)]

예:

service=mySSBService;local database=mydb
SSPROP_QP_NOTIFICATION_TIMEOUT 열: 아니요

R/W: 읽기/쓰기

형식: VT_UI4

기본값: 432000초(5일)

최소: 1초

최대값: 2^31-1초

설명: 쿼리 알림이 활성 상태로 유지되는 시간(초)입니다.

참고 항목

행 집합