Introducción al proveedor OLE DB de Microsoft para SQL Server
El proveedor OLE DB de Microsoft para SQL Server, SQLOLEDB, permite que ADO acceda a Microsoft SQL Server.
Importante
Se ha quitado SQL Server Native Client (a menudo abreviado SNAC) de SQL Server 2022 (16.x) y SQL Server Management Studio 19 (SSMS). Tanto el proveedor OLE DB de SQL Server Native Client (SQLNCLI o SQLNCLI11) como el proveedor MICROSOFT OLE DB heredado para SQL Server (SQLOLEDB) no se recomiendan para el nuevo desarrollo. Cambie al nuevo Microsoft OLE DB Driver (MSOLEDBSQL) para SQL Server de aquí en adelante.
Parámetros de cadena de conexión
Para conectarse a este proveedor, establezca el argumento Provider en la propiedad ConnectionString a:
SQLOLEDB
Este valor también se puede establecer o leer mediante la propiedad del proveedor.
Cadena de conexión típica
Una cadena de conexión típica para este proveedor es:
"Provider=SQLOLEDB;Data Source=serverName;"
Initial Catalog=databaseName;
User ID=MyUserID;Password=<password>;"
La cadena consta de estas palabras clave:
Palabra clave | Descripción |
---|---|
Proveedor | Especifica el proveedor OLE DB para SQL Server. |
Fuente de Datos o Servidor | Especifica el nombre de un servidor. |
de catálogo inicial o Base de datos | Especifica el nombre de una base de datos en el servidor. |
ID de usuario o uid | Especifica el nombre de usuario (para la autenticación de SQL Server). |
Contraseña o contraseña | Especifica la contraseña de usuario (para la autenticación de SQL Server). |
Nota
Si se conecta a un proveedor de origen de datos que admite la autenticación de Windows, debe especificar Trusted_Connection=sí o Integrated Security = SSPI en lugar del identificador de usuario y la información de contraseña en la cadena de conexión.
parámetros de conexión de Provider-Specific
El proveedor admite varios parámetros de conexión específicos del proveedor además de los definidos por ADO. Al igual que con las propiedades de conexión de ADO, estas propiedades específicas del proveedor se pueden establecer mediante la colección de propiedades de una Connection o como parte de la ConnectionString.
Parámetro | Descripción |
---|---|
Conexión_Confiable | Indica el modo de autenticación de usuario. Se puede establecer en Sí o No. El valor predeterminado es No. Si esta propiedad se establece en Sí, SQLOLEDB usa el modo de autenticación de Microsoft Windows NT para autorizar el acceso de usuario a la base de datos de SQL Server especificada por los valores de las propiedades Ubicación y Origen de datos. Si esta propiedad se establece en No, SQLOLEDB usa el modo mixto para autorizar el acceso de usuario a la base de datos de SQL Server. El inicio de sesión de SQL Server y la contraseña se especifican en las propiedades Identificador de usuario y Contraseña. |
Idioma actual | Indica un nombre de lenguaje de SQL Server. Identifica el idioma usado para la selección y el formato del mensaje del sistema. El idioma debe instalarse en SQL Server; de lo contrario, se producirá un error al abrir la conexión. |
Dirección de red | Indica la dirección de red del SQL Server especificada por la propiedad Ubicación. |
Biblioteca de red | Indica el nombre de la biblioteca de red (DLL) que se usa para comunicarse con SQL Server. El nombre no debe incluir la ruta de acceso ni la extensión de nombre de archivo .dll. La configuración del cliente de SQL Server proporciona el valor predeterminado. |
Usar procedimiento para preparar | Determina si SQL Server crea procedimientos almacenados temporales cuando los comandos están preparados (mediante la propiedad Prepared). |
Traducción automática | Indica si se convierten caracteres OEM/ANSI. Esta propiedad se puede establecer en True o False. El valor predeterminado es True. Si esta propiedad se establece en True, SQLOLEDB realiza la conversión de caracteres OEM/ANSI cuando se recuperan cadenas de caracteres de varios bytes o se envían a SQL Server. Si esta propiedad se establece en False, SQLOLEDB no realiza la conversión de caracteres OEM/ANSI en datos de cadena de caracteres de varios bytes. |
Tamaño del paquete | Indica un tamaño de paquete de red en bytes. El valor de la propiedad de tamaño de paquete debe estar comprendido entre 512 y 32767. El tamaño de paquete de red SQLOLEDB predeterminado es 4096. |
Nombre de la aplicación | Indica el nombre de la aplicación cliente. |
Id. de estación de trabajo | Cadena que identifica la estación de trabajo. |
Uso de objetos command
SQLOLEDB acepta una combinación de sintaxis específicas de ODBC, ANSI y SQL Server, incluyendo Transact-SQL, como válidas. Por ejemplo, la siguiente instrucción SQL usa una secuencia de escape de SQL ODBC para especificar la función de cadena LCASE:
SELECT customerid={fn LCASE(CustomerID)} FROM Customers
LCASE devuelve una cadena de caracteres, convirtiendo todos los caracteres en mayúsculas en sus equivalentes en minúsculas. La función de cadena de SQL ANSI LOWER realiza la misma operación, por lo que la siguiente instrucción SQL es equivalente ANSI a la instrucción ODBC presentada anteriormente.
SELECT customerid=LOWER(CustomerID) FROM Customers
SQLOLEDB procesa correctamente cualquiera de las formas de la instrucción cuando se especifica como texto para un comando.
Procedimientos almacenados
Al ejecutar un procedimiento almacenado de SQL Server mediante un comando SQLOLEDB, use la secuencia de escape de llamada al procedimiento ODBC en el texto del comando. A continuación, SQLOLEDB usa el mecanismo de llamada a procedimiento remoto de SQL Server para optimizar el procesamiento de comandos. Por ejemplo, la siguiente instrucción ODBC SQL es el comando de texto preferido sobre el formato Transact-SQL.
ODBC SQL
{call SalesByCategory('Produce', '1995')}
Transact-SQL
EXECUTE SalesByCategory 'Produce', '1995'
Características de SQL Server
Con SQL Server, ADO puede usar XML para comando entrada y recuperar resultados en formato de flujo XML en lugar de en objetos recordset. Para obtener más información, vea Using Streams for Command Input and Recuperando conjuntos de resultados en secuencias.
Acceso a datos de sql_variant mediante MDAC 2.7, MDAC 2.8 o Windows DAC 6.0
Microsoft SQL Server tiene un tipo de datos denominado sql_variant. De forma similar a la DBTYPE_VARIANTde OLE DB, el tipo de datos sql_variant puede almacenar datos de varios tipos diferentes. Sin embargo, hay algunas diferencias clave entre DBTYPE_VARIANT y sql_variant. ADO también controla los datos almacenados como un valor de sql_variant de forma diferente a la forma en que controla otros tipos de datos. En la lista siguiente se describen los problemas que se deben tener en cuenta al acceder a los datos de SQL Server almacenados en columnas de tipo sql_variant.
En MDAC 2.7, MDAC 2.8 y los Componentes de acceso a datos de Windows (Windows DAC) 6.0, el proveedor OLE DB para SQL Server admite el tipo de sql_variant. El proveedor OLE DB para ODBC no lo hace.
El tipo sql_variant no coincide exactamente con el tipo de datos DBTYPE_VARIANT. El tipo sql_variant admite algunos subtipos nuevos no admitidos por DBTYPE_VARIANT, incluidas GUID de, cadenas ANSI (no UNICODE) y BIGINT. El uso de subtipos distintos de los enumerados anteriormente funcionará correctamente.
El subtipo sql_variantNUMERIC no coincide en tamaño con el DBTYPE_DECIMAL.
Varias coerciones de tipos de datos darán lugar a tipos que no coincidan. Por ejemplo, la coerción de un sql_variant con un subtipo de GUID a un DBTYPE_VARIANT dará como resultado un subtipo de safearray(bytes). Al convertir este tipo de nuevo en un sql_variant resultará en un nuevo subtipo de array(bytes).
Los campos Recordset que contienen datos de sql_variant pueden ser remotizados (serializados) o conservados solo si el sql_variant contiene subtipos específicos. Si intenta conservar datos remotos o persistentes con los siguientes subtipos no admitidos, se producirá un error en tiempo de ejecución (conversión no compatible) del proveedor de persistencia de Microsoft (MSPersist): VT_VARIANT, VT_RECORD, VT_ILLEGAL, VT_UNKNOWN, VT_BSTRy VT_DISPATCH.
El proveedor OLE DB para SQL Server en MDAC 2.7, MDAC 2.8 y Windows DAC 6.0 tiene una propiedad dinámica denominada Permitir variantes nativas que, como indica el nombre, permite a los desarrolladores acceder al sql_variant en su forma nativa en lugar de a un DBTYPE_VARIANT. Si se establece esta propiedad y se abre un Recordset con el motor de cursores del cliente (adUseClient), fallará la llamada a Recordset.Open. Si se establece esta propiedad y se abre un Recordset con cursores de servidor (adUseServer), la llamada Recordset.Open tendrá éxito, pero al acceder a columnas de tipo sql_variant se producirá un error.
En las aplicaciones cliente que usan MDAC 2.5, los datos de sql_variant se pueden usar con consultas en Microsoft SQL Server. Sin embargo, los valores de los datos de sql_variant se tratan como cadenas. Estas aplicaciones cliente deben actualizarse a MDAC 2.7, MDAC 2.8 o Windows DAC 6.0.
Comportamiento del conjunto de registros
SQLOLEDB no puede usar cursores de SQL Server para admitir el resultado múltiple generado por muchos comandos. Si un consumidor solicita un conjunto de registros que requiera compatibilidad con cursores de SQL Server, se produce un error si el texto del comando usado genera más de un único conjunto de registros como resultado.
Los cursores de SQL Server admiten conjuntos de registros SQLOLEDB desplazables. SQL Server impone limitaciones en los cursores que son sensibles a los cambios realizados por otros usuarios de la base de datos. En concreto, las filas de algunos cursores no se pueden ordenar y se puede producir un error al intentar crear un conjunto de registros mediante un comando que contiene una cláusula ORDER BY de SQL.
Propiedades dinámicas
El proveedor OLE DB de Microsoft para SQL Server inserta varias propiedades dinámicas en la colección propiedades de de la connection sin abrir, recordsety objetos Command.
Las tablas siguientes son un índice cruzado de los nombres de ADO y OLE DB para cada propiedad dinámica. La referencia del programador de OLE DB hace referencia a un nombre de propiedad de ADO por el término "Descripción". Puede encontrar más información sobre estas propiedades en la referencia del programador de OLE DB. Busque el nombre de la propiedad OLE DB en el índice o vea Apéndice C: Propiedades de OLE DB.
Propiedades dinámicas de conexión
Las siguientes propiedades se agregan a la colección Properties del objeto Connection.
Nombre de propiedad de ADO | Nombre de la propiedad OLE DB |
---|---|
Sesiones activas | DBPROP_ACTIVESESSIONS |
Anulación asincrónica | DBPROP_ASYNCTXNABORT |
Confirmación asincrónica | DBPROP_ASYNCTNXCOMMIT |
Niveles de aislamiento de Autocommit | DBPROP_SESS_AUTOCOMMITISOLEVELS |
Ubicación del catálogo | DBPROP_CATALOGLOCATION |
Término de catálogo | DBPROP_CATALOGTERM |
Definición de columna | DBPROP_COLUMNDEFINITION |
Tiempo de espera de conexión | DBPROP_INIT_TIMEOUT |
Catálogo actual | DBPROP_CURRENTCATALOG |
Origen de datos | DBPROP_INIT_DATASOURCE |
Nombre del origen de datos | DBPROP_DATASOURCENAME |
Modelo de subprocesos del objeto de origen de datos | DBPROP_DSOTHREADMODEL |
Nombre del Sistema de Gestión de Bases de Datos | DBPROP_DBMSNAME |
Versión de DBMS | DBPROP_DBMSVER |
Propiedades extendidas | DBPROP_INIT_PROVIDERSTRING |
Compatibilidad con GROUP BY | DBPROP_GROUPBY |
Compatibilidad con tablas heterogéneas | DBPROP_HETEROGENEOUSTABLES |
Sensibilidad a mayúsculas y minúsculas en identificadores | DBPROP_IDENTIFIERCASE |
Catálogo inicial | DBPROP_INIT_CATALOG |
Niveles de aislamiento | DBPROP_SUPPORTEDTXNISOLEVELS |
Retención de aislamiento | DBPROP_SUPPORTEDTXNISORETAIN |
Identificador de locale | DBPROP_INIT_LCID |
Tamaño máximo del índice | DBPROP_MAXINDEXSIZE |
Tamaño máximo de fila | DBPROP_MAXROWSIZE |
El tamaño máximo de fila incluye BLOB | DBPROP_MAXROWSIZEINCLUDESBLOB |
Máximo número de tablas en SELECT | DBPROP_MAXTABLESINSELECT |
Varios conjuntos de parámetros | DBPROP_MULTIPLEPARAMSETS |
Varios resultados | DBPROP_MULTIPLERESULTS |
Varios objetos de almacenamiento | DBPROP_MULTIPLESTORAGEOBJECTS |
Actualización de varias tablas | DBPROP_ACTUALIZACIONMULTIPLETABLAS |
Orden de intercalación NULL | DBPROP_NULLCOLLATION |
Comportamiento de concatenación NULL | DBPROP_CONCATNULLBEHAVIOR |
Versión de OLE DB | DBPROP_PROVIDEROLEDBVER |
Compatibilidad con objetos OLE | DBPROP_OLEOBJECTS |
Abrir compatibilidad con conjuntos de filas | DBPROP_OPENROWSETSUPPORT |
Columnas ORDER BY en la lista de selección | DBPROP_ORDERBYCOLUMNSINSELECT |
Disponibilidad de parámetros de salida | DBPROP_OUTPUTPARAMETERAVAILABILITY |
Descriptores de acceso Pass By Ref | DBPROP_BYREFACCESSORS |
Contraseña | DBPROP_AUTH_PASSWORD |
Conservar información de seguridad | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
Tipo de identificador persistente | DBPROP_PERSISTENTIDTYPE |
Preparación del comportamiento de aborto | DBPROP_PREPAREABORTBEHAVIOR |
Preparar el comportamiento de confirmación | DBPROP_PREPARECOMMITBEHAVIOR |
Término de procedimiento | DBPROP_PROCEDURETERM |
Pronto | DBPROP_INIT_PROMPT |
Nombre amigable del proveedor | DBPROP_PROVIDERFRIENDLYNAME |
Nombre del proveedor | DBPROP_PROVIDERFILENAME |
Versión del proveedor | DBPROP_PROVIDERVER |
Fuente de datos Read-Only | DBPROP_DATASOURCEREADONLY |
Conversiones de conjuntos de filas en un comando | DBPROP_ROWSETCONVERSIONSONCOMMAND |
Término de esquema | DBPROP_SCHEMATERM |
Uso del esquema | DBPROP_SCHEMAUSAGE |
Compatibilidad con SQL | DBPROP_SQLSUPPORT |
Almacenamiento estructurado | DBPROP_STRUCTUREDSTORAGE |
Soporte para subconsulta | DBPROP_SUBQUERIES |
Término de tabla | DBPROP_TABLETERM |
DDL de transacción | DBPROP_SUPPORTEDTXNDDL |
Id. de usuario | DBPROP_AUTH_USERID |
Nombre de usuario | DBPROP_USERNAME |
Identificador de ventana | DBPROP_INIT_HWND |
Propiedades dinámicas del conjunto de registros
Las siguientes propiedades se agregan a la colección properties del objeto recordset de.
Nombre de propiedad de ADO | Nombre de la propiedad OLE DB |
---|---|
Orden de acceso | DBPROP_ACCESSORDER |
Bloquear objetos de almacenamiento | DBPROP_BLOCKINGSTORAGEOBJECTS |
Tipo de marcador | DBPROP_BOOKMARKTYPE |
Añadible a favoritos | DBPROP_IROWSETLOCATE |
Cambiar filas insertadas | DBPROP_CHANGEINSERTEDROWS |
Privilegios de columna | DBPROP_COLUMNRESTRICT |
Notificación de conjunto de columnas | DBPROP_NOTIFYCOLUMNSET |
Tiempo de espera de comando | DBPROP_COMMANDTIMEOUT |
Aplazar columna | DBPROP_DIFERIDO |
Retrasar las actualizaciones de objetos de almacenamiento | DBPROP_DELAYSTORAGEOBJECTS |
Recuperar en reversa | DBPROP_CANFETCHBACKWARDS |
Mantener filas | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
Filas inmóviles | 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 |
Marcadores literales | DBPROP_LITERALBOOKMARKS |
Identidad de fila literal | DBPROP_LITERALIDENTITY |
Número máximo de filas abiertas | DBPROP_MAXOPENROWS |
Número máximo de filas pendientes | DBPROP_MAXPENDINGROWS |
Número máximo de filas | DBPROP_MAXROWS |
Granularidad de notificación | DBPROP_NOTIFICATIONGRANULARITY |
Fases de notificación | Fases de notificación de DBPROP |
Objetos transaccionados | DBPROP_TRANSACTEDOBJECT |
Cambios visibles para otros usuarios | DBPROP_OTHERUPDATEDELETE |
Inserciones visibles para otros usuarios | DBPROP_OTHERINSERT |
Cambios propios visibles | DBPROP_OWNUPDATEDELETE |
Inserciones propias visibles | DBPROP_OWNINSERT |
Conservar en Abort | DBPROP_ABORTPRESERVE |
Conservar al confirmar | DBPROP_COMMITPRESERVE |
Reinicio rápido | DBPROP_QUICKRESTART |
Eventos reentrantes | DBPROP_REENTRANTEVENTS |
Quitar filas eliminadas | DBPROP_ELIMINARELIMINADO |
Notificar varios cambios | DBPROP_REPORTMULTIPLECHANGES |
Devolver inserciones pendientes | DBPROP_RETURNPENDINGINSERTS |
Notificación de eliminación de una fila | DBPROP_NOTIFYROWDELETE |
Notificación de primer cambio de fila | DBPROP_NOTIFYROWFIRSTCHANGE |
Notificación de inserción de fila | DBPROP_NOTIFYROWINSERT |
Privilegios de fila | DBPROP_ROWRESTRICT |
Notificación de resincronización de fila | DBPROP_NOTIFYROWRESYNCH |
Modelo de paralelización por filas | DBPROP_ROWTHREADMODEL |
Notificación de anulación de cambio de fila | DBPROP_NOTIFYROWUNDOCHANGE |
Notificación de eliminación de deshacer fila | DBPROP_NOTIFYROWUNDODELETE |
Notificación de deshacer la inserción de una fila | DBPROP_NOTIFYROWUNDOINSERT |
Notificación de actualización de fila | DBPROP_NOTIFYROWUPDATE |
Notificación de cambio de posición de captura de conjunto de filas | Propiedad DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
Notificación de lanzamiento del conjunto de filas | DBPROP_NOTIFYROWSETRELEASE |
Desplazarse hacia atrás | DBPROP_CANSCROLLBACKWARDS |
Cursor de servidor | DBPROP_SERVERCURSOR |
Omitir marcadores eliminados | DBPROP_BOOKMARKSKIPPED |
Identidad de fila segura | DBPROP_STRONGITDENTITY |
Filas únicas | DBPROP_UNIQUEROWS |
Actualizabilidad | DBPROP_UPDATABILITY |
Usar marcadores | DBPROP_BOOKMARKS |
Propiedades dinámicas de comandos
Las siguientes propiedades se agregan a la colección Properties del objeto Command.
Nombre de propiedad de ADO | Nombre de la propiedad OLE DB |
---|---|
Orden de acceso | DBPROP_ACCESSORDER |
Ruta de acceso base | SSPROP_STREAM_BASEPATH |
Bloquear objetos de almacenamiento | DBPROP_BLOCKINGSTORAGEOBJECTS |
Tipo de marcador | DBPROP_BOOKMARKTYPE |
Bookmarkable | DBPROP_IROWSETLOCATE |
Cambiar filas insertadas | DBPROP_CHANGEINSERTEDROWS |
Privilegios de columna | DBPROP_COLUMNRESTRICT |
Notificación del conjunto de columnas | DBPROP_NOTIFYCOLUMNSET |
Tipo de contenido | SSPROP_STREAM_CONTENTTYPE |
Recuperación automática del cursor | SSPROP_CURSORAUTOFETCH |
Aplazar columna | DBPROP_DEFERRED |
Aplazar preparación | SSPROP_DEFERPREPARE |
Retrasar las actualizaciones de objetos de almacenamiento | DBPROP_DELAYSTORAGEOBJECTS |
Recuperar hacia atrás | DBPROP_CANFETCHBACKWARDS |
Fijar filas | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
Filas inmóviles | 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 |
Marcadores literales | DBPROP_LITERALBOOKMARKS |
Identidad de fila literal | DBPROP_LITERALIDENTITY |
Modo de bloqueo | DBPROP_LOCKMODE |
Número máximo de filas abiertas | DBPROP_MAXOPENROWS |
Número máximo de filas pendientes | DBPROP_MAXPENDINGROWS |
Número máximo de filas | DBPROP_MAXROWS |
Granularidad de notificación | DBPROP_NOTIFICATIONGRANULARITY |
Fases de notificación | DBPROP_NOTIFICATIONPHASES |
Objetos transaccionados | DBPROP_TRANSACTEDOBJECT |
Cambios visibles de otros | DBPROP_OTHERUPDATEDELETE |
Inserciones visibles para otros usuarios | DBPROP_OTHERINSERT |
Codificación de Salida (propiedad) | DBPROP_OUTPUTENCODING |
Propiedad del flujo de salida | DBPROP_OUTPUTSTREAM |
Cambios propios visibles | DBPROP_OWNUPDATEDELETE |
Inserciones propias visibles | DBPROP_OWNINSERT |
Conservar al Abortar | DBPROP_ABORTPRESERVE |
Conservar en commit | DBPROP_COMMITPRESERVE |
Reinicio rápido | DBPROP_QUICKRESTART |
Eventos reentrantes | DBPROP_REENTRANTEVENTS |
Quitar filas eliminadas | DBPROP_REMOVEDELETED |
Notificar varios cambios | DBPROP_REPORTMULTIPLECHANGES |
Devolver inserciones pendientes | DBPROP_RETURNPENDINGINSERTS |
Notificación de eliminación de filas | DBPROP_NOTIFYROWDELETE |
Notificación de primer cambio de fila | DBPROP_NOTIFYROWFIRSTCHANGE |
Notificación de inserción de fila | DBPROP_NOTIFYROWINSERT |
Privilegios de fila | DBPROP_ROWRESTRICT |
Notificación de resincronización de fila | DBPROP_NOTIFYROWRESYNCH |
Modelo de hilos de fila | DBPROP_ROWTHREADMODEL |
Notificación de cambio deshecho de fila | Since "DBPROP_NOTIFYROWUNDOCHANGE" is possibly a technical term specific to a particular system and might not require translation in this context, no changes are needed. |
Notificación de eliminación de deshacer fila | DBPROP_NOTIFYROWUNDODELETE |
Notificación de deshacer la inserción de una fila | DBPROP_NOTIFYROWUNDOINSERT |
Notificación de actualización de fila | DBPROP_NOTIFYROWUPDATE |
Notificación de cambio de posición de captura de conjunto de filas | DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
Notificación de liberación del conjunto de filas | DBPROP_NOTIFYROWSETRELEASE |
Desplazarse hacia atrás | DBPROP_CANSCROLLBACKWARDS |
Cursor de servidor | DBPROP_SERVERCURSOR |
Datos del servidor al insertar | DBPROP_SERVERDATAONINSERT |
Omitir marcadores eliminados | DBPROP_BOOKMARKSKIP |
Identidad de fila segura | DBPROP_STRONGIDENTITY |
Actualizabilidad | DBPROP_UPDATABILITY |
Usar marcadores | DBPROP_BOOKMARKS |
Raíz XML | SSPROP_STREAM_XMLROOT |
XSL | SSPROP_STREAM_XSL |
Para obtener detalles de implementación específicos e información funcional sobre el proveedor OLE DB de Microsoft SQL Server, consulte el Proveedor de SQL Server.
Consulte también
Propiedad Cadena de Conexión (ADO)Propiedad Proveedor (ADO)Objeto Recordset (ADO)