Compartir a través de


Propiedades de inicialización y autorización

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Descargar controlador OLE DB

OLE DB Driver for SQL Server interpreta las propiedades de inicialización y autorización de OLE DB de la siguiente manera:

Id. de propiedad Descripción
DBPROP_AUTH_CACHE_AUTHINFO OLE DB Driver for SQL Server no almacena en caché la información de autenticación.

OLE DB Driver for SQL Server devuelve DB_S_ERRORSOCCURRED en un intento de establecer el valor de propiedad. El miembro dwStatus de la estructura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_ENCRYPT_PASSWORD OLE DB Driver for SQL Server utiliza los mecanismos de seguridad Microsoft SQL Server estándar para ocultar las contraseñas.

OLE DB Driver for SQL Server devuelve DB_S_ERRORSOCCURRED en un intento de establecer el valor de propiedad. El miembro dwStatus de la estructura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_INTEGRATED Si la propiedad DBPROP_AUTH_INTEGRATED se establece en un puntero NULL, en una cadena NULL o en el valor VT_BSTR de "SSPI", el controlador OLE DB para SQL Server usará el modo de autenticación de Windows para autorizar el acceso del usuario a la base de datos de SQL Server especificada por las propiedades DBPROP_INIT_DATASOURCE y DBPROP_INIT_CATALOG.

Si está establecida en VT_EMPTY, que es el valor predeterminado, se usa la seguridad de SQL Server. La contraseña y el inicio de sesión de SQL Server se especifican en las propiedades DBPROP_AUTH_PASSWORD y DBPROP_AUTH_USERID.
DBPROP_AUTH_MASK_PASSWORD OLE DB Driver for SQL Server utiliza los mecanismos de seguridad estándar de SQL Server para ocultar las contraseñas.

OLE DB Driver for SQL Server devuelve DB_S_ERRORSOCCURRED en un intento de establecer el valor de propiedad. El miembro dwStatus de la estructura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PASSWORD Contraseña asignada a un inicio de sesión de SQL Server. Esta propiedad se usa cuando se selecciona la autenticación de SQL Server para autorizar el acceso a una base de datos de SQL Server.
DBPROP_AUTH_PERSIST_ENCRYPTED OLE DB Driver for SQL Server no cifra la información de autenticación cuando se almacena.

OLE DB Driver for SQL Server devuelve DB_S_ERRORSOCCURRED en un intento de establecer el valor de propiedad. El miembro dwStatus de la estructura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO El controlador OLE DB para SQL Server conserva los valores de autenticación, incluida una imagen de una contraseña, si se le pide que lo haga. No se proporciona cifrado.
DBPROP_AUTH_USERID Inicio de sesión de SQL Server. Esta propiedad se usa cuando se selecciona la autenticación de SQL Server para autorizar el acceso a una base de datos de SQL Server.
DBPROP_INIT_ASYNCH OLE DB Driver for SQL Server admite la iniciación asincrónica.

Al establecer el bit DBPROPVAL_ASYNCH_INITIALIZE en la propiedad DBPROP_INIT_ASYNCH, IDBInitialize::Initialize se convierte en una llamada que no es de bloqueo. Para más información, consulte Realizar operaciones asincrónicas.
DBPROP_INIT_CATALOG Nombre de una base de datos de SQL Server existente con la que debe establecerse la conexión.
DBPROP_INIT_DATASOURCE Nombre de red de un servidor que ejecuta una instancia de Microsoft SQL Server. Si hay varias instancias de SQL Server ejecutándose en el equipo, para conectarse a una específica, el valor DBPROP_INIT_DATASOURCE tiene que especificarse como \\NombreDeServidor\NombreDeInstancia. La secuencia de escape \\ se usa para la barra diagonal inversa.
DBPROP_INIT_GENERALTIMEOUT Indica el número de segundos que deben transcurrir para que una solicitud, que no sea de inicialización del origen de datos ni de ejecución de comandos, supere el tiempo de espera. El valor 0 indica un tiempo infinito. Los proveedores que funcionan a través de conexiones de red o en escenarios de transacción o distribuidos pueden admitir esta propiedad para informar a un componente dado de alta que agote el tiempo de espera si hay una solicitud de larga duración. Los tiempos de espera para la inicialización del origen de datos y la ejecución de comandos aún se rigen por DBPROP_INIT_TIMEOUT y DBPROP_COMMANDTIMEOUT, respectivamente.

DBPROP_INIT_GENERALTIMEOUT es de solo lectura y, si intenta establecerse, se devuelve el error dwstatus de DBPROPSTATUS_NOTSETTABLE.
DBPROP_INIT_HWND Identificador de ventana de la aplicación que realiza la llamada. Es necesario un identificador de ventana válido para el cuadro de diálogo de inicialización que se muestra cuando se permite solicitar las propiedades de inicialización.
DBPROP_INIT_IMPERSONATION_LEVEL OLE DB Driver for SQL Server no admite el ajuste de nivel de suplantación.

OLE DB Driver for SQL Server devuelve DB_S_ERRORSOCCURRED en un intento de establecer el valor de propiedad. El miembro dwStatus de la estructura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_LCID El controlador OLE DB para SQL Server valida el id. de configuración regional y devuelve un error si el id. no es compatible o no está instalado en el cliente.
DBPROP_INIT_LOCATION OLE DB Driver for SQL Server devuelve DB_S_ERRORSOCCURRED en un intento de establecer el valor de propiedad. El miembro dwStatus de la estructura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_MODE OLE DB Driver for SQL Server devuelve DB_S_ERRORSOCCURRED en un intento de establecer el valor de propiedad. El miembro dwStatus de la estructura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROMPT Microsoft OLE DB Driver for SQL Server admite todos los modos de solicitud para la inicialización de origen de datos. Microsoft OLE DB Driver for SQL Server utiliza DBPROMPT_NOPROMPT como valor predeterminado de la propiedad.
DBPROP_INIT_PROTECTION_LEVEL Microsoft OLE DB Driver for SQL Server no admite un nivel de protección en las conexiones a instancias de SQL Server.

OLE DB Driver for SQL Server devuelve DB_S_ERRORSOCCURRED en un intento de establecer el valor de propiedad. El miembro dwStatus de la estructura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROVIDERSTRING Consulte la cadena de OLE DB Driver for SQL Server más adelante en este tema.
DBPROP_INIT_TIMEOUT El controlador OLE DB Driver for SQL Server devuelve un error de inicialización si no puede establecerse una conexión con la instancia de SQL Server después del número de segundos especificado.

En el conjunto de propiedades específicas del proveedor DBPROPSET_SQLSERVERDBINIT, el controlador OLE DB para SQL Server define estas propiedades de inicialización adicionales.

Id. de propiedad Descripción
SSPROP_AUTH_ACCESS_TOKEN1 Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VT_EMPTY

Descripción: el token de acceso que se usa para autenticarse en el identificador de Microsoft Entra.

NOTA: Es un error especificar esta propiedad y también las palabras clave de cadena de conexión UID, PWD, Trusted_ConnectionAuthentication o sus propiedades o palabras clave correspondientes.
SSPROP_AUTH_MODE1 Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VT_EMPTY

Descripción: especifica la autenticación SQL o Microsoft Entra usada. Los valores válidos son:
  • (not set): modo de autenticación determinado por otras palabras clave.
  • (empty string): anula el establecimiento de un modo de autenticación previamente establecido.
  • ActiveDirectoryPassword:Autenticación de nombre de usuario y contraseña con una identidad de Microsoft Entra.
  • ActiveDirectoryIntegrated: Autenticación integrada con una identidad de Microsoft Entra.

  • NOTA: La palabra clave ActiveDirectoryIntegrated también puede usarse para la autenticación de Windows en SQL Server. Reemplaza las palabras clave de autenticación Integrated Security (o Trusted_Connection). Se recomienda que las aplicaciones que usen palabras clave Integrated Security (o Trusted_Connection) o sus propiedades correspondientes establezcan el valor de la palabra clave Authentication (o su propiedad correspondiente) en ActiveDirectoryIntegrated para habilitar el nuevo comportamiento de cifrado y validación de certificados.

  • ActiveDirectoryInteractive: Autenticación interactiva con una identidad de Microsoft Entra. Este método admite la autenticación multifactor de Microsoft Entra.
  • ActiveDirectoryMSI:Autenticación de identidad administrada. En el caso de una identidad asignada por el usuario, el identificador de usuario se establece en el identificador de objeto de la identidad del usuario.
  • ActiveDirectoryServicePrincipal: Autenticación de entidad de servicio con una aplicación de Microsoft Entra. El identificador de usuario debe establecerse en el identificador de la aplicación (cliente). La contraseña debe establecerse en el secreto de la aplicación (cliente).
  • SqlPassword: para la autenticación con identificador de usuario y contraseña.

  • NOTA: Se recomienda que las aplicaciones que usan la autenticación de SQL Server establezcan el valor de la palabra clave Authentication (o su propiedad correspondiente) en SqlPassword para habilitar el nuevo comportamiento de cifrado y validación de certificados.
SSPROP_AUTH_OLD_PASSWORD Escriba: VT_BSTR

R (lectura) y W (escritura): Escritura

Valor predeterminado: VT_EMPTY

Descripción: contraseña actual o expirada. Para más información, consulte Cambio de contraseñas mediante programación.
SSPROP_INIT_APPNAME Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Descripción: nombre de la aplicación cliente.
SSPROP_INIT_AUTOTRANSLATE Escriba: VT_BOOL

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VARIANT_TRUE

Descripción: conversión de caracteres OEM/ANSI.

VARIANT_TRUE: OLE DB Driver for SQL Server traduce cadenas de caracteres ANSI enviadas entre el cliente y el servidor mediante la conversión a Unicode para minimizar los problemas de caracteres extendidos coincidentes entre las páginas de códigos del cliente y del servidor:

Los datos DBTYPE_STR del cliente enviados a una instancia de la variable, parámetro o columna char, varchar o text de SQL Server se convierten de carácter a Unicode mediante la página de códigos ANSI (ACP) del cliente y, después, se convierten de Unicode a carácter mediante la ACP del servidor.

Los datos char, varchar o text de SQL Server enviados a una variable DBTYPE_STR del cliente se convierten de carácter a Unicode mediante la ACP del servidor y, después, se convierten de Unicode a carácter mediante la ACP del cliente.

Para las versiones 18.6.4 y 19.1 y superiores del controlador OLE DB, las conversiones anteriores también se aplican a los datos transferidos entre un miembro CharVal de la estructura SSVARIANT y una instancia de la variable, parámetro o columna sql_variant de SQL Server.

OLE DB Driver for SQL Server realiza estas conversiones en el cliente. Esto requiere que la misma ACP que se usa en el servidor esté disponible en el cliente.

Esta configuración no tiene ningún efecto en las conversiones que se realizan para estas transferencias:

Los datos de cliente DBTYPE_WSTR de Unicode enviados a char, varchar o text en el servidor.

Los datos de servidor char, varchar o text enviados a una variable DBTYPE_WSTR de Unicode en el cliente.

Los datos de cliente DBTYPE_STR de ANSI enviados a nchar, nvarchar o ntext de Unicode en el servidor.

Los datos de servidor char, varchar o text de Unicode enviados a una variable DBTYPE_STR de ANSI en el cliente.

VARIANT_FALSE: OLE DB Driver for SQL Server no realiza traducciones de caracteres.

El controlador OLE DB para SQL Server no traduce los datos DBTYPE_STR de caracteres ANSI del cliente enviados a variables, parámetros o columnas char, varchar o text en el servidor. No se realiza ninguna traducción en los datos char, varchar o text enviados del servidor a las variables DBTYPE_STR en el cliente. De la misma forma, para las versiones 18.6.4 y 19.1 y superiores del controlador OLE DB, el controlador no traduce los datos transferidos entre un miembro CharVal de la estructura SSVARIANT y una instancia de la variable, parámetro o columna sql_variant de SQL Server.

Si el cliente y la instancia de SQL Server están utilizando distintas ACP, pueden malinterpretarse los caracteres extendidos.
SSPROP_INIT_CONNECT_RETRY_COUNT Escriba: VT_I4

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: 1

Descripción: controla el número de intentos de reconexión en caso de pérdida de conexión. Para obtener más información, vea Resistencia de conexión inactiva.
SSPROP_INIT_CONNECT_RETRY_INTERVAL Escriba: VT_I4

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: 10

Descripción: especifica el número de segundos entre cada reintento de conexión en caso de pérdida de conexión. Para obtener más información, vea Resistencia de conexión inactiva.
SSPROP_INIT_CURRENTLANGUAGE Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Descripción: nombre del lenguaje SQL Server. Identifica el lenguaje que se usa para la selección y el formato de mensajes del sistema. El lenguaje debe instalarse en el equipo que ejecuta una instancia de SQL Server o, de lo contrario, se producirá un error de inicialización del origen de datos.
SSPROP_INIT_DATATYPECOMPATIBILITY Escriba: VT_UI2

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: 0

Descripción: habilita la compatibilidad de tipo de datos entre las aplicaciones de SQL Server y de ADO (Objetos de datos ActiveX). Si se utiliza el valor predeterminado 0, la administración de tipos de datos usa el valor predeterminado del proveedor. Si se usa el valor 80, la administración de tipos de datos solo usa tipos de datos de SQL Server 2000 (8.x). Para más información, consulte Uso de ADO con OLE DB Driver for SQL Server.
SSPROP_INIT_DISCOVEREDSERVERSPN Escriba: VT_BSTR

L/E: Lectura

Descripción: se usa para realizar consultas al SPN de servidor de una conexión. (Versión 18.6.3 o posterior)
SSPROP_INIT_ENCRYPT1 Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/Escritura

Valor predeterminado: Mandatory

Descripción: especifica si se cifran los datos que pasan por la red.

Si Forzar cifrado de protocolo está habilitado, siempre se llevará a cabo el cifrado, independientemente del valor de SSPROP_INIT_ENCRYPT. Si no está habilitado y la propiedad SSPROP_INIT_ENCRYPT está establecida en Mandatory o Strict, se llevará a cabo el cifrado.

Si Force Protocol Encryption (Forzar cifrado del protocolo) no está habilitada y la propiedad SSPROP_INIT_ENCRYPT está establecida en Optional, no se lleva a cabo el cifrado. Los valores válidos son Optional, Mandatory y Strict. Para las versiones 18.x.x, consulte Diferencias de versión principal de MSOLEDBSQL.
SSPROP_INIT_FAILOVERPARTNER Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Descripción: especifica el nombre del asociado de conmutación por error para la creación de reflejo de la base de datos. Se trata de una propiedad de inicialización y solo puede establecerse antes de la inicialización. Tras la inicialización, devolverá el asociado de conmutación por error devuelto por el servidor principal, si existe.

Esto permite que una aplicación inteligente almacene en memoria caché el servidor de copia de seguridad determinado más recientemente, pero dichas aplicaciones deben tener en cuenta que la información solo se actualiza cuando la conexión se establece por primera vez (o se restablece, si está agrupada) y puede quedar desfasada para conexiones a largo plazo.

Después de realizar la conexión, la aplicación puede consultar este atributo para determinar la identidad del asociado de conmutación por error. Si el servidor principal no tiene ningún asociado de conmutación por error, esta propiedad devolverá una cadena vacía. Para obtener más información, vea Usar la creación de reflejo de la base de datos.
SSPROP_INIT_FAILOVERPARTNERSPN Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VT_EMPTY

Descripción: especifica el SPN para el asociado de conmutación por error. Una cadena vacía hace que OLE DB Driver for SQL Server utilice el SPN predeterminado generado por el proveedor.
SSPROP_INIT_FILENAME Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Descripción: especifica el nombre del archivo principal de una base de datos adjuntable. Esta base de datos se adjunta y se convierte en la base de datos predeterminada para la conexión. Para usar SSPROP_INIT_FILENAME, debe especificar el nombre de la base de datos como el valor de la propiedad de inicialización DBPROP_INIT_CATALOG. Si el nombre de la base de datos no existe, entonces busca el nombre de archivo principal especificado en SSPROP_INIT_FILENAME y adjunta esa base de datos al nombre especificado en DBPROP_INIT_CATALOG. Si la base de datos se ha adjuntado previamente, SQL Server no vuelve a adjuntarla.
SSPROP_INIT_HOST_NAME_CERTIFICATE Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VT_EMPTY

Descripción: nombre de host que se va a usar al validar el certificado TLS/SSL de SQL Server. Si la propiedad SSPROP_INIT_HOST_NAME_CERTIFICATE no está establecida, el controlador usa el valor de la propiedad DBPROP_INIT_DATASOURCE como nombre de host para validar el certificado TLS/SSL de SQL Server.
SSPROP_INIT_MARSCONNECTION Escriba: VT_BOOL

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VARIANT_FALSE

Descripción: especifica si los conjuntos de resultados activos múltiples (MARS) están habilitados para la conexión. Esta opción debe establecerse en True antes de realizar cualquier conexión a la base de datos. Para obtener más información, vea Utilizar conjuntos de resultados activos múltiples (MARS).
SSPROP_INIT_MULTISUBNETFAILOVER Escriba: VT_BOOL

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VARIANT_FALSE

Descripción: MultiSubnetFailover habilita la conmutación por error más rápida para todos los grupos de disponibilidad AlwaysOn y las instancias de clúster de conmutación por error en SQL Server, y reducirá significativamente el tiempo de la conmutación por error en las topologías AlwaysOn de una y varias subredes. En un clúster de conmutación por error de varias subredes, el cliente intentará conexiones en paralelo. Para obtener más información, vea Compatibilidad de OLE DB Driver for SQL Server para la alta disponibilidad con recuperación ante desastres.
SSPROP_INIT_NETWORKADDRESS Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Descripción: dirección de red del servidor que ejecuta una instancia de SQL Server especificada por la propiedad DBPROP_INIT_DATASOURCE.
SSPROP_INIT_NETWORKLIBRARY Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Descripción: nombre de la biblioteca de red (DLL) utilizada para comunicarse con una instancia de SQL Server. El nombre no debe incluir la ruta de acceso ni la extensión de nombre de archivo .dll.

El valor predeterminado puede personalizarse mediante la utilidad de configuración del cliente de SQL Server.

Nota: Esta propiedad solo admite TCP y canalizaciones con nombre. Si usa esta propiedad con un prefijo, terminará con un prefijo doble que generará un error, puesto que la propiedad se utiliza para generar un prefijo internamente.
SSPROP_INIT_PACKETSIZE Escriba: VT_I4

R (lectura) y W (escritura): Lectura/escritura

Descripción: un tamaño de paquete de flujo TDS en bytes. El valor de la propiedad de tamaño de paquete debe ser 0 o estar comprendido entre 512 y 32.767. El valor predeterminado es 0, lo que significa que el tamaño real del paquete lo determinará el servidor.
SSPROP_INIT_SERVER_CERTIFICATE Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VT_EMPTY

Descripción: especifica la ruta de acceso a un archivo de certificado que debe coincidir con el certificado TLS/SSL de SQL Server. Esta opción solo se puede usar cuando el cifrado Strict está habilitado. Los formatos de certificado permitidos son PEM, DER y CER. Si se especifica, el certificado de SQL Server se comprueba verificando si el certificado proporcionado constituye una coincidencia exacta.
SSPROP_INIT_SERVERSPN Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VT_EMPTY

Descripción: especifica el SPN para el servidor. Una cadena vacía hace que OLE DB Driver for SQL Server utilice el SPN predeterminado generado por el proveedor.
SSPROP_INIT_TAGCOLUMNCOLLATION Escriba: VT_BOOL

R (lectura) y W (escritura): Escritura

Valor predeterminado: VARIANT_FALSE

Descripción: se usa durante una actualización de base de datos cuando se utilizan cursores del lado servidor. Esta propiedad etiqueta los datos con la información de intercalación obtenida del servidor en lugar de la página de códigos del cliente. Actualmente, solo utiliza esta propiedad el proceso de consulta distribuida, puesto que conoce la intercalación de datos del destino y la convierte correctamente.
SSPROP_INIT_TNIR Escriba: VT_BOOL

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VARIANT_TRUE

Descripción: cuando hay varias direcciones IP asociadas con el nombre de host, TNIR afecta a la secuencia de conexión cuando la primera dirección IP resuelta del nombre de host no responde. TNIR interactúa con MultiSubnetFailover para proporcionar otras secuencias de conexión. Para más información, vea Uso de resolución de IP de red transparente.
SSPROP_INIT_TRUST_SERVER_CERTIFICATE1 Escriba: VT_BOOL

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VARIANT_FALSE

Descripción: se usa para habilitar o deshabilitar la validación de certificados del servidor. Esta propiedad es de lectura/escritura, pero cualquier intento por establecerla una vez que se haya establecido una conexión generará un error.

Esta propiedad se omite si el cliente se configura de modo que requiere validación de certificados. Sin embargo, una aplicación puede usarla junto con SSPROP_INIT_ENCRYPT para garantizar que su conexión al servidor esté cifrada, aunque la configuración del cliente no requiera cifrado y en el cliente no se proporcione ningún certificado.

Las aplicaciones cliente podrán consultar esta propiedad una vez que se haya abierto una conexión para determinar la configuración real de cifrado y validación que se está usando.

Nota: El uso de cifrado sin validación de certificados ofrece una protección parcial frente al examen de paquetes, pero no protege frente a los ataques de tipo "Man in the middle". Simplemente permite cifrar el inicio de sesión y los datos enviados al servidor sin validar el certificado de servidor.

Para obtener más información, vea Cifrado y validación de certificados.
SSPROP_INIT_USEPROCFORPREP Escriba: VT_I4

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: SSPROPVAL_USEPROCFORPREP_ON

Descripción: uso del procedimiento almacenado SQL Server. Define el uso de procedimientos almacenados de forma temporal de SQL Server para admitir la interfaz ICommandPrepare. Esta propiedad solo era significativa al establecer una conexión a SQL Server 6.5. se omite en versiones posteriores.

SSPROPVAL_USEPROCFORPREP_OFF: no se crea un procedimiento almacenado temporal cuando se prepara un comando.

SSPROPVAL_USEPROCFORPREP_ON: se crea un procedimiento almacenado temporal cuando se prepara un comando. Cuando se libera la sesión, se quitan los procedimientos almacenados temporales.

SSPROPVAL_USEPROCFORPREP_ON_DROP: se crea un procedimiento almacenado temporal cuando se prepara un comando. El procedimiento se descarta cuando el comando no se ha preparado con ICommandPrepare::Unprepare, cuando se especifica un nuevo comando para el objeto de comando con ICommandText::SetCommandText o cuando se liberan todas las referencias de la aplicación al comando.
SSPROP_INIT_WSID Escriba: VT_BSTR

R (lectura) y W (escritura): Lectura/escritura

Descripción: cadena que identifica la estación de trabajo.

[1]: para mejorar la seguridad, el comportamiento de cifrado y validación de certificados se modifica cuando se usan las propiedades de inicialización de token de acceso y autenticación o sus palabras clave de cadena de conexión correspondientes. Para más información, consulte Cifrado y validación de certificados.

En el conjunto de propiedades específico del proveedor DBPROPSET_SQLSERVERDATASOURCEINFO, OLE DB Driver for SQL Server define las propiedades adicionales; consulte Propiedades de información de orígenes de datos para obtener más información.

Cadena del controlador OLE DB para SQL Server

OLE DB Driver for SQL Server reconoce una sintaxis similar a la de ODBC en los valores de propiedad de cadena del proveedor. La propiedad de cadena del proveedor se proporciona como valor de la propiedad de inicialización de OLE DB DBPROP_INIT_PROVIDERSTRING cuando se establece una conexión con el origen de datos OLE DB. Esta propiedad especifica los datos de conexión específicos del proveedor OLE DB necesarios para implementar una conexión con el origen de datos OLE DB. Dentro de la cadena, los elementos están delimitados mediante un punto y coma. El último elemento de la cadena debe terminar con un punto y coma. Cada elemento consta de una palabra clave, un carácter de signo igual y el valor que se pasó en la inicialización. Por ejemplo:

Server=MyServer;UID=MyUserName;  

Con OLE DB Driver for SQL Server, el consumidor no necesita usar nunca la propiedad de cadena del proveedor. El consumidor puede establecer cualquier propiedad de inicialización reflejada en la cadena del proveedor mediante las propiedades de inicialización específicas del controlador OLE DB para SQL Server o de OLE DB.

Para obtener una lista de las palabras disponibles en OLE DB Driver for SQL Server, consulte Uso de palabras clave de cadena de conexión con OLE DB Driver for SQL Server.

Consulte también

Objetos de origen de datos (OLE DB)