Compartir a través de


Propiedades y comportamientos del conjunto de filas

Estas son las propiedades del conjunto de filas del proveedor OLE DB de SQL Server Native Client.

Id. de propiedad Descripción
DBPROP_ABORTPRESERVE R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: el comportamiento de un conjunto de filas después de una operación de anulación viene determinado por esta propiedad.

VARIANT_FALSE: el proveedor OLE DB de SQL Server Native Client invalida los conjuntos de filas después de una operación de anulación. La funcionalidad del objeto de conjunto de filas casi se pierde. Solo admite operaciones IUnknown y la versión de identificadores de descriptor de acceso y fila pendientes.

VARIANT_TRUE: el proveedor OLE DB de SQL Server Native Client mantiene un conjunto de filas válido.
DBPROP_ACCESSORDER R/W: lectura y escritura

Valor predeterminado: DBPROPVAL_AO_RANDOM

Descripción: Orden de acceso. Orden en el que se debe tener acceso a las columnas en el conjunto de filas.

DBPROPVAL_AO_RANDOM: se puede acceder a la columna en cualquier orden.

DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS: solo se puede tener acceso a columnas enlazadas como objetos de almacenamiento en orden secuencial determinado por el ordinal de columna.

DBPROPVAL_AO_SEQUENTIAL: se debe tener acceso a todas las columnas en orden secuencial determinado por ordinal de columna.
DBPROP_APPENDONLY El proveedor OLE DB de SQL Server Native Client no implementa esta propiedad de conjunto de filas. Al intentar leer o escribir el valor de propiedad, se genera un error.
DBPROP_OBJETOSDEALMACENAMIENTOBLOQUEANTE R/W: solo lectura

Valor predeterminado: VARIANT_TRUE

Descripción: los objetos de almacenamiento del proveedor OLE DB de SQL Server Native Client bloquean el uso de otros métodos de conjunto de filas.
DBPROP_BOOKMARKS DBPROP_LITERALBOOKMARKS R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client admite marcadores para la identificación de filas del conjunto de filas cuando se DBPROP_BOOKMARKS o DBPROP_LITERALBOOKMARKS se VARIANT_TRUE.

Al establecer cualquiera de las propiedades en VARIANT_TRUE no se habilita el posicionamiento del conjunto de filas por marcador. Establezca DBPROP_IRowsetLocate o DBPROP_IRowsetScroll en VARIANT_TRUE para crear un conjunto de filas que admita el posicionamiento de conjuntos de filas por marcador.

El proveedor OLE DB de SQL Server Native Client usa un cursor de Microsoft SQL Server para admitir un conjunto de filas que contiene marcadores. Para obtener más información, vea Conjuntos de filas y cursores de SQL Server. Nota: Si se establecen estas propiedades en conflicto con otras propiedades de definición de cursor del proveedor OLE DB de SQL Server Native Client, se produce un error. Por ejemplo, al establecer el DBPROP_BOOKMARKS en VARIANT_TRUE cuando DBPROP_OTHERINSERT también se VARIANT_TRUE genera un error cuando el consumidor intenta abrir un conjunto de filas.
DBPROP_BOOKMARKSKIPPED R/W: solo lectura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client devuelve DB_E_BADBOOKMARK si el consumidor indica un marcador no válido al colocar o buscar un conjunto de filas marcado.
DBPROP_BOOKMARKTYPE R/W: solo lectura

Valor predeterminado: DBPROPVAL_BMK_NUMERIC

Descripción: el proveedor OLE DB de SQL Server Native Client solo implementa marcadores numéricos. Un marcador de proveedor OLE DB de SQL Server Native Client es entero de 32 bits sin signo, tipo DBTYPE_UI4.
DBPROP_CACHEDEFERRED El proveedor OLE DB de SQL Server Native Client no implementa esta propiedad de conjunto de filas. Al intentar leer o escribir el valor de propiedad, se genera un error.
DBPROP_CANFETCHBACKWARDS DBPROP_CANSCROLLBACKWARDS R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client admite la captura y el desplazamiento hacia atrás en conjuntos de filas no iniciales. El proveedor OLE DB de SQL Server Native Client crea un conjunto de filas compatible con cursores cuando se VARIANT_TRUE DBPROP_CANFETCHBACKWARDS o DBPROP_CANSCROLLBACKWARDS. Para obtener más información, vea Conjuntos de filas y cursores de SQL Server.
DBPROP_CANHOLDROWS R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: de forma predeterminada, el proveedor OLE DB de SQL Server Native Client devuelve DB_E_ROWSNOTRELEASED si el consumidor intenta obtener más filas para un conjunto de filas mientras existen cambios pendientes en los que se encuentran actualmente en el conjunto de filas. Este comportamiento se puede modificar.

Establecer tanto DBPROP_CANHOLDROWS como DBPROP_IRowsetChange en VARIANT_TRUE implica un conjunto de filas marcado. Si ambas propiedades son VARIANT_TRUE, la interfaz IRowsetLocate está disponible en el conjunto de filas y DBPROP_BOOKMARKS y DBPROP_LITERALBOOKMARKS son VARIANT_TRUE.

Los conjuntos de filas del proveedor OLE DB de SQL Server Native Client que contienen marcadores son compatibles con los cursores de SQL Server.
DBPROP_CHANGEINSERTEDROWS R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: esta propiedad solo se puede establecer en VARIANT_TRUE si el conjunto de filas usa un cursor controlado por conjuntos de claves.
DBPROP_COLUMNRESTRICT R/W: solo lectura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client establece la propiedad en VARIANT_TRUE cuando el consumidor no puede cambiar una columna de un conjunto de filas. Otras columnas del conjunto de filas pueden ser actualizables y se pueden eliminar las propias filas.

Cuando la propiedad se VARIANT_TRUE, el consumidor examina el miembro dwFlags de la estructura DBCOLUMNINFO para determinar si el valor de una columna individual se puede escribir o no. Para las columnas modificables, dwFlags muestra DBCOLUMNFLAGS_WRITE.
DBPROP_COMMANDTIMEOUT R/W: lectura y escritura

Valor predeterminado: 0

Descripción: de forma predeterminada, el proveedor OLE DB de SQL Server Native Client no agota el tiempo de espera en el método ICommand::Execute .
DBPROP_COMMITPRESERVE R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: el comportamiento de un conjunto de filas después de una operación de confirmación viene determinado por esta propiedad.

VARIANT_TRUE: el proveedor OLE DB de SQL Server Native Client mantiene un conjunto de filas válido.

VARIANT_FALSE: el proveedor OLE DB de SQL Server Native Client invalida los conjuntos de filas después de una operación de confirmación. La funcionalidad del objeto de conjunto de filas casi se pierde. Solo admite operaciones IUnknown y la versión de identificadores de descriptor de acceso y fila pendientes.
DBPROP_DIFERIDO R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: cuando se establece en VARIANT_TRUE el proveedor OLE DB de SQL Server Native Client intenta usar un cursor de servidor para el conjunto de filas. Las columnas text, ntext y image no se devuelven desde el servidor hasta que la aplicación acceda a ellas.
DBPROP_DELAYSTORAGEOBJECTS R/W: solo lectura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client admite el modo de actualización inmediata en objetos de almacenamiento.

Los cambios realizados en los datos de un objeto de secuencia secuencial se envían inmediatamente a SQL Server. Las modificaciones se confirman en función del modo de transacción del conjunto de filas.
DBPROP_HIDDENCOLUMNS R/W: solo lectura

Valor predeterminado: VARIANT_FALSE

Descripción: Recuento de columnas ocultas

Si DBPROP_UNIQUEROWS es VARIANT_TRUE, la propiedad DBPROP_HIDDENCOLUMNS devuelve el número de columnas "ocultas" adicionales agregadas por el proveedor para identificar filas de forma única dentro del conjunto de filas. IColumnsInfo::GetColumnInfo y IColumnsRowset::GetColumnsRowset::GetColumnsRowset devuelven estas columnas. Sin embargo, no se incluyen en el recuento de filas devueltas por el argumento pcColumns devuelto por IColumnsInfo::GetColumnInfo.

Para determinar el número total de columnas representadas en la estructura prgInfo devuelta por IColumnsInfo::GetColumnInfo, incluidas las columnas ocultas, el consumidor agrega el valor de DBPROP_HIDDENCOLUMNS al recuento de columnas devueltas desde IColumnsInfo::GetColumnInfo en pcColumns. Si DBPROP_UNIQUEROWS es VARIANT_FALSE, DBPROP_HIDDENCOLUMNS es cero.
DBPROP_IAccessor DBPROP_IColumnsInfo DBPROP_IConvertType DBPROP_IRowset DBPROP_IRowsetInfo R/W: solo lectura

Valor predeterminado: VARIANT_TRUE

Descripción: el proveedor OLE DB de SQL Server Native Client admite estas interfaces en todos los conjuntos de filas.
DBPROP_IColumnsRowset R/W: lectura y escritura

Valor predeterminado: VARIANT_TRUE

Descripción: el proveedor OLE DB de SQL Server Native Client admite la interfaz IColumnsRowset .
DBPROP_IConnectionPointContainer R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: IConnectionPointContainer. Si VARIANT_TRUE, el conjunto de filas admite la interfaz especificada. Si VARIANT_FALSE, el conjunto de filas no admite la interfaz especificada. Los proveedores que admiten una interfaz deben admitir la propiedad asociada a esa interfaz con un valor de VARIANT_TRUE. Estas propiedades se usan principalmente para solicitar interfaces a través de ICommandProperties::SetProperties.
DBPROP_IMultipleResults R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client admite la interfaz IMultipleResults .
DBPROP_IRowsetChange DBPROP_IRowsetUpdate R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client admite las interfaces IRowsetChange e IRowsetUpdate .

Un conjunto de filas creado mediante DBPROP_IRowsetChange igual a VARIANT_TRUE muestra comportamientos de modo de actualización inmediata.

Cuando se VARIANT_TRUE DBPROP_IRowsetUpdate, también se VARIANT_TRUE DBPROP_IRowsetChange. El conjunto de filas muestra el comportamiento retrasado del modo de actualización.

El proveedor OLE DB de SQL Server Native Client usa un cursor de SQL Server para admitir conjuntos de filas que exponen IRowsetChange o IRowsetUpdate. Para obtener más información, vea Conjuntos de filas y cursores de SQL Server.
DBPROP_IRowsetIdentity R/W: lectura y escritura

Valor predeterminado: VARIANT_TRUE

Descripción: el proveedor OLE DB de SQL Server Native Client admite la interfaz IRowsetIdentity . Si un conjunto de filas admite esta interfaz, los dos identificadores de fila que representan la misma fila subyacente siempre reflejarán los mismos datos y estado. Los consumidores pueden llamar al método IRowsetIdentity:: IsSameRow para comparar dos identificadores de fila para ver si hacen referencia a la misma instancia de fila.
DBPROP_IRowsetLocate DBPROP_IRowsetScroll R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client puede exponer las interfaces IRowsetLocate e IRowsetScroll .

Cuando se VARIANT_TRUE DBPROP_IRowsetLocate, también se VARIANT_TRUE DBPROP_CANFETCHBACKWARDS y DBPROP_CANSCROLLBACKWARDS.

Cuando se VARIANT_TRUE DBPROP_IRowsetScroll, DBPROP_IRowsetLocate también se VARIANT_TRUE y ambas interfaces están disponibles en el conjunto de filas.

Los marcadores son necesarios para cualquiera de las interfaces. El proveedor OLE DB de SQL Server Native Client establece DBPROP_BOOKMARKS y DBPROP_LITERALBOOKMARKS en VARIANT_TRUE cuando el consumidor solicita cualquiera de las interfaces.

El proveedor OLE DB de SQL Server Native Client usa cursores de SQL Server para admitir IRowsetLocate e IRowsetScroll. Para obtener más información, vea Conjuntos de filas y cursores de SQL Server.

Si se establecen estas propiedades en conflicto con otras propiedades de definición de cursor del proveedor OLE DB de SQL Server Native Client, se produce un error. Por ejemplo, establecer DBPROP_IRowsetScroll en VARIANT_TRUE cuando DBPROP_OTHERINSERT también se VARIANT_TRUE genera un error cuando el consumidor intenta abrir un conjunto de filas.
DBPROP_IRowsetResynch R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client expone la interfaz IRowsetResynch a petición. El proveedor OLE DB de SQL Server Native Client puede exponer la interfaz en cualquier conjunto de filas.
DBPROP_ISupportErrorInfo R/W: lectura y escritura

Valor predeterminado: VARIANT_TRUE

Descripción: el proveedor OLE DB de SQL Server Native Client expone la interfaz ISupportErrorInfo en conjuntos de filas.
DBPROP_ILockBytes El proveedor OLE DB de SQL Server Native Client no implementa esta interfaz. Al intentar leer o escribir la propiedad, se genera un error.
DBPROP_ISequentialStream R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client expone la interfaz ISequentialStream para admitir datos de longitud variable largos almacenados en SQL Server.
DBPROP_IStorage El proveedor OLE DB de SQL Server Native Client no implementa esta interfaz. Al intentar leer o escribir la propiedad, se genera un error.
DBPROP_IStream El proveedor OLE DB de SQL Server Native Client no implementa esta interfaz. Al intentar leer o escribir la propiedad, se genera un error.
DBPROP_IMMOBILEROWS R/W: lectura y escritura

Valor predeterminado: VARIANT_TRUE

Descripción: la propiedad solo es VARIANT_TRUE para cursores de conjunto de claves de SQL Server; es VARIANT_FALSE para todos los demás cursores.

VARIANT_TRUE: el conjunto de filas no reordenará las filas insertadas o actualizadas. Para IRowsetChange::InsertRow, las filas aparecerán al final del conjunto de filas. Para IRowsetChange::SetData, si el conjunto de filas no está ordenado, no se cambia la posición de las filas actualizadas. Si el conjunto de filas está ordenado y IRowsetChange::SetData cambia una columna que se usa para ordenar el conjunto de filas, la fila no se mueve. Si el conjunto de filas se basa en un conjunto de columnas de clave (normalmente un conjunto de filas para el que DBPROP_OTHERUPDATEDELETE es VARIANT_TRUE pero DBPROP_OTHERINSERT es VARIANT_FALSE), cambiar el valor de una columna de clave suele ser equivalente a eliminar la fila actual e insertar una nueva. Por lo tanto, puede parecer que la fila se mueve o incluso desaparece del conjunto de filas, si DBPROP_OWNINSERT es VARIANT_FALSE, aunque la propiedad DBPROP_IMMOBILEROWS esté VARIANT_TRUE.

VARIANT_FALSE: si el conjunto de filas está ordenado, las filas insertadas aparecen en el orden correcto del conjunto de filas. Si el conjunto de filas no está ordenado, la fila insertada aparece al final. Si IRowsetChange::SetData cambia una columna que se usa para ordenar el conjunto de filas, la fila se mueve. Si el conjunto de filas no está ordenado, no se cambia la posición de la fila.
DBPROP_LITERALIDENTITY R/W: solo lectura

Valor predeterminado: VARIANT_TRUE

Descripción: esta propiedad siempre es VARIANT_TRUE.
DBPROP_LOCKMODE R/W: lectura y escritura

Valor predeterminado: DBPROPVAL_LM_NONE

Descripción: nivel de bloqueo realizado por el conjunto de filas (DBPROPVAL_LM_NONE, DBPROPVAL_LM_SINGLEROW). Nota: Al usar el aislamiento de instantáneas en una transacción, si se abre un conjunto de filas mediante un cursor de servidor dinámico o conjunto de claves y el modo de bloqueo se establece en DBPROPVAL_LM_SINGLEROW, se producirá un error al capturar una fila si otra persona ha actualizado esa fila desde que se inició la transacción. Para otros tipos de cursor y modos de bloqueo, si otra persona ha actualizado la fila desde que se inició la transacción, no se produce un error hasta que el usuario intenta actualizar la fila. En ambos casos, el servidor genera estos errores.
DBPROP_MAXOPENROWS R/W: solo lectura

Valor predeterminado: 0

Descripción: el proveedor OLE DB de SQL Server Native Client no limita el número de filas que pueden estar activas en conjuntos de filas.
DBPROP_MAXPENDINGROWS R/W: solo lectura

Valor predeterminado: 0

Descripción: el proveedor OLE DB de SQL Server Native Client no limita el número de filas del conjunto de filas con cambios pendientes.
DBPROP_MAXROWS R/W: lectura y escritura

Valor predeterminado: 0

Descripción: de forma predeterminada, el proveedor OLE DB de SQL Server Native Client no limita el número de filas de un conjunto de filas. Cuando el consumidor establece DBPROP_MAXROWS, el proveedor OLE DB de SQL Server Native Client usa la instrucción SET ROWCOUNT para limitar el número de filas del conjunto de filas.

SET ROWCOUNT puede provocar consecuencias no deseadas en la ejecución de instrucciones de SQL Server. Para obtener más información, consulte SET ROWCOUNT.
DBPROP_MAYWRITECOLUMN El proveedor OLE DB de SQL Server Native Client no implementa esta propiedad de conjunto de filas. Al intentar leer o escribir el valor de propiedad, se genera un error.
DBPROP_MEMORYUSAGE El proveedor OLE DB de SQL Server Native Client no implementa esta propiedad de conjunto de filas. Al intentar leer o escribir el valor de propiedad, se genera un error.
DBPROP_NOTIFICATIONGRANULARITY El proveedor OLE DB de SQL Server Native Client no implementa esta propiedad de conjunto de filas. Al intentar leer o escribir el valor de propiedad, se genera un error.
Fases de notificación de DBPROP R/W: solo lectura

Valor predeterminado: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO | DBPROPVAL_NP_SYNCHAFTER | DBPROPVAL_NP_FAILEDTODO | DBPROPVAL_NP_DIDEVENT

Descripción: el proveedor OLE DB de SQL Server Native Client admite todas las fases de notificación.
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: solo lectura

Valor predeterminado: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO

Descripción: las fases de notificación del proveedor OLE DB de SQL Server Native Client se pueden cancelar antes de intentar realizar la modificación del conjunto de filas indicada. El proveedor OLE DB de SQL Server Native Client no admite la cancelación de fases una vez completado el intento.
DBPROP_ORDEREDBOOKMARKS El proveedor OLE DB de SQL Server Native Client no implementa esta propiedad de conjunto de filas. Al intentar leer o escribir el valor de propiedad, se genera un error.
DBPROP_OTHERINSERT DBPROP_OTHERUPDATEDELETE DBPROP_OWNINSERT DBPROP_OWNUPDATEDELETE R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: establecer las propiedades de visibilidad de cambios hace que el proveedor OLE DB de SQL Server Native Client use cursores de SQL Server para admitir el conjunto de filas. Para obtener más información, vea Conjuntos de filas y cursores de SQL Server.
DBPROP_QUICKRESTART R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: cuando se establece en VARIANT_TRUE, el proveedor OLE DB de SQL Server Native Client intenta usar un cursor de servidor para el conjunto de filas.
DBPROP_REENTRANTEVENTOS R/W: solo lectura

Valor predeterminado: VARIANT_TRUE

Descripción: los conjuntos de filas del proveedor OLE DB de SQL Server Native Client se vuelven a entrar y pueden devolver DB_E_NOTREENTRANT si un consumidor intenta acceder a un método de conjunto de filas que no es de entrada desde una devolución de llamada de notificación.
DBPROP_ELIMINARELIMINADO R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client modifica el valor de la propiedad en función de la visibilidad de los cambios en los datos de SQL Server expuestos por el conjunto de filas.

VARIANT_TRUE: las filas eliminadas por el consumidor u otros usuarios de SQL Server se quitan del conjunto de filas cuando se actualiza el conjunto de filas. DBPROP_OTHERINSERT is VARIANT_TRUE.

VARIANT_FALSE: las filas eliminadas por el consumidor u otros usuarios de SQL Server no se quitan del conjunto de filas cuando se actualiza el conjunto de filas. El valor de estado de fila de las filas de SQL Server eliminadas del conjunto de filas es DBROWSTATUS_E_DELETED. DBPROP_OTHERINSERT is VARIANT_TRUE.

Esta propiedad solo tiene el valor de los conjuntos de filas admitidos por los cursores de SQL Server. Para obtener más información, vea Conjuntos de filas y cursores de SQL Server.

Cuando la propiedad DBPROP_REMOVEDELETED se implementa en un conjunto de filas de cursor de conjunto de claves, las filas eliminadas se quitan en tiempo de captura y es posible que los métodos de captura de filas, como GetNextRows y GetRowsAt, devuelvan tanto S_OK como menos filas de las solicitadas. Tenga en cuenta que este comportamiento no significa la condición DB_S_ENDOFROWSET y que el número de filas devueltas nunca será cero si hay filas restantes.
Propiedad_DB_REPORTAR_CAMBIOS_MULTIPLES El proveedor OLE DB de SQL Server Native Client no implementa esta propiedad de conjunto de filas. Al intentar leer o escribir el valor de propiedad, se genera un error.
DBPROP_RETURNPENDINGINSERTS R/W: solo lectura

Valor predeterminado: VARIANT_FALSE

Descripción: cuando se llama a un método que captura filas, el proveedor OLE DB de SQL Server Native Client no devuelve filas de inserción pendientes.
DBPROP_ROWRESTRICT R/W: solo lectura

Valor predeterminado: VARIANT_TRUE

Descripción: los conjuntos de filas del proveedor OLE DB de SQL Server Native Client no admiten derechos de acceso en función de la fila. Si la interfaz IRowsetChange se expone en un conjunto de filas, el consumidor puede llamar al método SetData .
DBPROP_ROWSET_ASYNCH R/W: lectura y escritura

Valor predeterminado: 0

Descripción: proporciona para el procesamiento de conjuntos de filas cualquiercrónico. Esta propiedad está en el grupo de propiedades Rowset y DBPROPSET_ROWSET conjunto de propiedades. El tipo es VT_14.

El único valor de la máscara de bits compatible con SQL Server Native Client es DBPROPVAL_ASYNCH_INITIALIZE.
DBPROP_ROWTHREADMODEL R/W: solo lectura

Valor predeterminado: DBPROPVAL_RT_FREETHREAD

Descripción: el proveedor OLE DB de SQL Server Native Client admite el acceso a sus objetos desde varios subprocesos de ejecución de un único consumidor.
DBPROP_SERVERCURSOR R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: cuando se establece, se usa un cursor de SQL Server para admitir el conjunto de filas. Para obtener más información, vea Conjuntos de filas y cursores de SQL Server.
DBPROP_SERVERDATAONINSERT R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: datos del servidor en la inserción.

VARIANT_TRUE: en el momento en que se transmite una inserción al servidor, el proveedor recupera datos del servidor para actualizar la caché de filas local.

VARIANT_FALSE: el proveedor no recupera los valores del servidor para las filas recién insertadas.
DBPROP_STRONGIDENTITY R/W: solo lectura

Valor predeterminado: VARIANT_TRUE

Descripción: identidad de fila segura. Si se permiten inserciones en un conjunto de filas ( IRowsetChange o IRowsetUpdate es true) y DBPROP_UPDATABILITY se establece para admitir InsertRows, el valor de DBPROP_STRONGIDENTITY depende de DBPROP_CHANGEINSERTEDROWS propiedad (se VARIANT_FALSE si DBPROP_CHANGEINSERTEDROWS valor de propiedad es VARIANT_FALSE).
DBPROP_TRANSACTEDOBJECT R/W: solo lectura

Valor predeterminado: VARIANT_FALSE

Descripción: el proveedor OLE DB de SQL Server Native Client solo admite objetos transaccionados. Para obtener más información, consulte Transacciones.
DBPROP_UNIQUEROWS R/W: lectura y escritura

Valor predeterminado: VARIANT_FALSE

Descripción: filas únicas.

VARIANT_TRUE: cada fila se identifica de forma única por sus valores de columna. El conjunto de columnas que identifican de forma única la fila tienen el DBCOLUMNFLAGS_KEYCOLUMN establecido en la estructura DBCOLUMNINFO devuelta desde el método GetColumnInfo .

VARIANT_FALSE: las filas pueden identificarse o no de forma única por sus valores de columna. Las columnas de clave pueden marcarse o no con DBCOLUMNFLAGS_KEYCOLUMN.
Actualizabilidad de DBPROP R/W: lectura y escritura

Valor predeterminado: 0

Descripción: el proveedor OLE DB de SQL Server Native Client admite todos los valores de DBPROP_UPDATABILITY. Establecer DBPROP_UPDATABILITY no crea un conjunto de filas modificable. Para que un conjunto de filas sea modificable, establezca DBPROP_IRowsetChange o DBPROP_IRowsetUpdate.

El proveedor OLE DB de SQL Server Native Client define el conjunto de propiedades específico del proveedor DBPROPSET_SQLSERVERROWSET como se muestra en esta tabla.

Id. de propiedad Descripción
SSPROP_COLUMN_ID Columna: ColumnID

R/W: solo lectura

Tipo: VT_U12 | VT_ARRAY

Valor predeterminado: VT_EMPTY

Descripción: matriz de valores enteros que representa la posición ordinal (basada en 1) de una columna de resultado de la cláusula COMPUTE dentro de la instrucción SELECT de Transact-SQL actual. Este es el proveedor OLE DB de SQL Server Native Client equivalente al atributo ODBC SQL_CA_SS_COLUMN_ID.
SSPROP_DEFERPREPARE Columna: No

R/W: lectura y escritura

Tipo: VT_BOOL

Valor predeterminado: VARIANT_TRUE

Descripción: VARIANT_TRUE: en ejecución preparada, la preparación del comando se aplaza hasta que se llama a ICommand::Execute o se realiza una operación de metapropiedad. Si la propiedad está establecida en

VARIANT_FALSE: la instrucción se prepara cuando se ejecuta ICommandPrepare::P repare .
SSPROP_IRowsetFastLoad Columna: No

R/W: lectura y escritura

Tipo: VT_BOOL

Valor predeterminado: VARIANT_FALSE

Descripción: establezca esta propiedad en VARIANT_TRUE para abrir un conjunto de filas de carga rápida a través de IOpenRowset::OpenRowset. No se puede establecer esta propiedad en ICommandProperties::SetProperties.
SSPROP_ISSAsynchStatus Columna: No.

R/W: lectura y escritura

Tipo: VT_BOOL

Valor predeterminado: VARIANT_FALSE

Descripción: establezca esta propiedad en VARIANT_TRUE para habilitar operaciones asincrónicas mediante la interfaz ISSAsynchStatus .
SSPROP_MAXBLOBLENGTH Columna: No

R/W: lectura y escritura

Tipo: VT_I4

Valor predeterminado: el proveedor no restringe el tamaño del texto devuelto por el servidor y el valor de la propiedad se establece en su máximo. Por ejemplo, 2147483647.

Descripción: el proveedor OLE DB de SQL Server Native Client ejecuta una instrucción SET TEXTSIZE para restringir la longitud de los datos binarios de objetos grandes (BLOB) devueltos en una instrucción SELECT.
SSPROP_NOCOUNT_STATUS Columna: NoCount

R/W: solo lectura

Tipo: VT_BOOL

Valor predeterminado: VARIANT_FALSE

Descripción: valor booleano que representa el estado de SET NOCOUNT ON/OFF en SQL Server:

VARIANT_TRUE: cuando SET NOCOUNT ON

VARIANT_FALSE: cuando SET NOCOUNT OFF
SSPROP_QP_NOTIFICATION_MSGTEXT Columna: No

R/W: lectura y escritura

Tipo: VT_BSTR (1-2000 caracteres permitidos)

Valor predeterminado: cadena vacía

Descripción: el texto del mensaje de la notificación de consulta. Se define por el usuario y no tiene ningún formato definido.
SSPROP_QP_NOTIFICATION_OPTIONS Columna: No

R/W: lectura y escritura

Tipo: VT_BSTR

Valor predeterminado: cadena vacía

Descripción: las opciones de notificación de consulta. Se especifican en una cadena con name=value. El usuario es responsable de la creación del servicio y de la lectura de las notificaciones fuera de la cola. La sintaxis de la cadena de opciones de notificación de consulta es la siguiente:

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

Por ejemplo:

service=mySSBService;local database=mydb
SSPROP_QP_NOTIFICATION_TIMEOUT Columna: No

R/W: lectura y escritura

Tipo: VT_UI4

Valor predeterminado: 432000 segundos (5 días)

Mínimo: 1 segundos

Máximo: 2^31-1 segundos

Descripción: número de segundos que la notificación de consulta debe permanecer activa.

Véase también

Conjuntos de filas