Opciones de DSN de Administrador de orígenes de datos ODBC
En este artículo se describen las opciones disponibles al crear una nueva conexión de DSN a SQL Server mediante la aplicación Administrador de orígenes de datos ODBC.
Al crear un DSN, el asistente muestra una serie de pantallas que te permiten especificar la información necesaria para conectarse a SQL Server.
Crear nuevo origen de datos
Este artículo solo pertenece a la creación de un DSN mediante el controlador ODBC para SQL Server. El cuadro de diálogo Administrador de origen de datos ODBC se muestra al seleccionar Agregar en la pestaña DSN de usuario, DSN del sistema o DSN de archivo del cuadro de diálogo Administrador de origen de datos ODBC. Elige el controlador y selecciona Finalizar para mostrar la primera pantalla del asistente.
Crear un nuevo origen de datos para SQL Server: pantalla 1
Nombre
El nombre del origen de datos usado por una aplicación ODBC cuando solicita una conexión al origen de datos. Por ejemplo, “Personal”. El nombre del origen de datos se muestra en el cuadro de diálogo Administrador de orígenes de datos ODBC.
Descripción
(Opcional) Una descripción del origen de datos. Por ejemplo, "Fecha de contratación, historial del sueldo y la revisión actual de todos los empleados."
Seleccionar o especificar un nombre de servidor
Nombre de una instancia de SQL Server en la red. Tendrás que especificar un servidor en el siguiente cuadro de edición.
En la mayoría de los casos, el controlador ODBC puede conectarse utilizando el orden de protocolo predeterminado y el nombre del servidor proporcionado en este cuadro. Use el Administrador de configuración de SQL Server si desea crear un alias para el servidor o configurar las bibliotecas de red de cliente.
Puedes escribir «(local)» en el cuadro del servidor cuando estés utilizando el mismo equipo que SQL Server. El usuario puede establecer conexión con una instancia local de SQL Server, incluso si ejecuta una versión que no está en red de SQL Server. Pueden ejecutarse varias instancias de SQL Server en el mismo equipo. Para especificar una instancia con nombre de SQL Server, el nombre del servidor se especifica como nombreDeServidor\nombreDeInstancia.
Para obtener más información sobre los nombres de servidor para diferentes tipos de redes, vea Iniciar una sesión en SQL Server.
Finalizar (opcional)
Si la información especificada en esta pantalla es todo lo que se necesita para conectarse con SQL Server, puede seleccionar Finalizar. Los valores predeterminados se utilizan para todos los atributos especificados en otras pantallas del asistente.
Crear un nuevo origen de datos para SQL Server: pantalla 2
Especifique el método de autenticación y configure las entradas de cliente avanzado de Microsoft SQL Server y el inicio de sesión y la contraseña que el controlador ODBC de SQL Server utilizará para conectarse a SQL Server mientras configura el origen de datos.
Nota:
Aunque Microsoft Entra ID es el nuevo nombre de Azure Active Directory (Azure AD), para evitar interrumpir los entornos existentes, Azure AD sigue estando en algunos elementos codificados de forma rígida como campos de interfaz de usuario, proveedores de conexiones, códigos de error y cmdlets. En este artículo, los dos nombres son intercambiables.
Con autenticación de Windows integrada
Especifica que el controlador solicite una conexión segura (o de confianza) a un servidor SQL Server. Una vez seleccionado, el servidor SQL Server utiliza la seguridad de inicio de sesión integrada para establecer las conexiones con este origen de datos sin tener en cuenta el modo de seguridad de inicio de sesión actual del servidor. Cualquier identificador o contraseña de inicio de sesión proporcionada no se tiene en cuenta. El administrador del sistema de SQL Server debe haber asociado su inicio de sesión de Windows a un identificador de inicio de sesión de SQL Server (por ejemplo, mediante SQL Server Management Studio).
También puede especificar un nombre principal de servicio (SPN) para el servidor.
Con la autenticación integrada de Active Directory
Especifica que el controlador se autentique en SQL Server mediante Microsoft Entra ID. Una vez seleccionado, el servidor SQL Server utiliza Microsoft Entra integrado para establecer una conexión con este origen de datos sin tener en cuenta el modo de seguridad de inicio de sesión actual del servidor.
Con autenticación de SQL Server
Especifica que el controlador se autentique en SQL Server mediante un id. y una contraseña de inicio de sesión.
Con autenticación de contraseña de Active Directory
Especifica que el controlador se autentique en SQL Server mediante un id. y una contraseña de inicio de sesión de Microsoft Entra.
Con autenticación interactiva de Active Directory
Especifica que el controlador se autentique en SQL Server mediante el modo Microsoft Entra interactivo proporcionando un Id. de inicio de sesión. Esta opción desencadena el cuadro de diálogo de aviso de Autenticación de Azure.
Con autenticación de Managed Identity
Especifica que el controlador se autentique en SQL Server mediante una identidad administrada.
Con autenticación de la entidad de servicio de Active Directory
Especifica que el controlador se autentique en SQL Server mediante una entidad de servicio de Microsoft Entra.
Id. de inicio de sesión
Especifica el id. de inicio de sesión que usa el controlador al conectarse a SQL Server si se selecciona Con la autenticación de SQL Server, mediante un identificador de inicio de sesión y una contraseña escritos por el usuario, Con la autenticación de contraseña de Active Directory, mediante un id. de inicio de sesión y una contraseña especificados por el usuario o Con la autenticación interactiva de Active Directory, mediante un id. de inicio de sesión especificado por el usuario. Si la opción With Managed Identity authentication (Con autenticación de Managed Identity) está seleccionada, especifique el identificador de objeto de la identidad administrada o déjelo en blanco para usar la identidad predeterminada. Este campo solo se aplica a la conexión realizada para determinar la configuración de servidor predeterminada, no a las sucesivas conexiones realizadas utilizando el origen de datos una vez creado, excepto si se usa la autenticación de identidad administrada.
Contraseña
Especifica la contraseña que usa el controlador al conectarse a SQL Server si se selecciona Con la autenticación de SQL Server, mediante un identificador de inicio de sesión y una contraseña escritos por el usuario o Con la autenticación de contraseña de Active Directory, mediante un id. de inicio de sesión y una contraseña especificados por el usuario. Este campo solo se aplica a la conexión realizada para determinar la configuración de servidor predeterminada, no a las sucesivas conexiones realizadas utilizando el nuevo origen de datos.
Tanto la casilla Id. de inicio de sesión como Contraseña están deshabilitadas si se selecciona Con autenticación de Windows integrada o Con la autenticación integrada de Active Directory.
Crear un nuevo origen de datos para SQL Server: pantalla 3
Especifique la base de datos predeterminada, diversas opciones de ANSI que va a usar el controlador y el nombre de un servidor reflejado.
Establecer la siguiente base de datos como predeterminada
Especifica el nombre de la base de datos predeterminada para cualquier conexión establecida utilizando este origen de datos. Cuando este cuadro está desactivado, las conexiones utilizan la base de datos predeterminada definida para el identificador de inicio de sesión en el servidor. Cuando este cuadro está activado, la base de datos denominada en el cuadro invalida la base de datos predeterminada definida para el identificador de inicio de sesión. Si el cuadro Adjuntar nombre del archivo de la base de datos tiene el nombre de un archivo principal, la base de datos descrita por el archivo principal se asocia como una base de datos utilizando el nombre especificado en el cuadro Establecer la siguiente base de datos como predeterminada.
Utilizar la base de datos predeterminada para el identificador de inicio de sesión es más eficaz que especificar una base de datos predeterminada en el origen de datos ODBC.
Servidor reflejado
Especifica el nombre del asociado de conmutación por error de la base de datos que se va a reflejar. Si no aparece un nombre de base de datos en el cuadro Establecer la siguiente base de datos como predeterminada o el nombre mostrado es la base de datos predeterminada, la opción Servidor reflejado está deshabilitada.
Si lo desea, puede especificar un nombre principal de servicio (SPN) para el servidor reflejado. El SPN para el servidor reflejado se utiliza para la autenticación mutua entre cliente y servidor.
Adjuntar nombre del archivo de la base de datos
Especifica el nombre del archivo principal de una base de datos que se puede adjuntar. Esta base de datos se adjunta y se utiliza como predeterminada para el origen de datos. Especifique la ruta de acceso completa y el nombre del archivo principal. El nombre de la base de datos especificado en el cuadro Establecer la siguiente base de datos como predeterminada se utiliza como nombre para la base de datos adjuntada.
Usar identificadores entrecomillados ANSI
Especifica que se active QUOTED_IDENTIFIER
cuando se conecte el controlador ODBC para SQL Server. Cuando esta casilla está activada, SQL Server exige las reglas ANSI con respecto a las comillas. Las comillas dobles solo se pueden utilizar para los identificadores, por ejemplo en los nombres de columna y de tabla. Las cadenas de caracteres se deben incluir entre comillas simples:
SELECT "LastName"
FROM "Person.Contact"
WHERE "LastName" = 'O''Brien'
Cuando esta casilla está desactivada, las aplicaciones que utilizan identificadores entrecomillados, como la utilidad Microsoft Query que se incluye con Microsoft Excel, encuentran errores al generar instrucciones SQL con identificadores entrecomillados.
Usar nulos, rellenos y advertencias ANSI
Especifica que se activen las opciones ANSI_NULLS, ANSI_WARNINGS y ANSI_PADDINGS cuando el controlador ODBC de SQL Server se conecte.
Si la opción ANSI_NULLS está activada, el servidor exige las reglas ANSI relativas a la comparación de las columnas para NULL. La sintaxis de ANSI "IS NULL" o "IS NOT NULL" se debe utilizar para todas las comparaciones de NULL. La sintaxis de Transact-SQL "=NULL" no se admite.
Si la opción ANSI_WARNINGS está activada, SQL Server emite mensajes de advertencia para las condiciones que infringen las reglas ANSI pero que no infringen las reglas de Transact-SQL. Algunos ejemplos de tales errores son el truncamiento de datos en la ejecución de una instrucción UPDATE o INSERT, o encontrar un valor NULL durante una función de agregado.
Si la opción ANSI_PADDING está activada, los espacios en blanco situados al final de los valores varchar y los ceros situados al final de los valores varbinary no se recortan automáticamente.
Application Intent
Declara el tipo de carga de trabajo de la aplicación al conectarse a un servidor. Los valores posibles son ReadOnly y ReadWrite.
Conmutación por error de múltiples subredes
Si la aplicación se conecta a un grupo de disponibilidad (AG) de alta disponibilidad con recuperación de desastres (Grupos de disponibilidad Always On) en varias subredes, al habilitar Conmutación por error de múltiples subredes se configura el ODBC Driver for SQL Server para proporcionar una detección y conexión más rápidas con el servidor (actualmente) activo.
Resolución de IP de red transparente
Modifica el comportamiento de Conmutación por error de múltiples subredes para permitir una reconexión más rápida durante la conmutación por error. Para más información, vea Uso de resolución de IP de red transparente.
Cifrado de columnas
Habilita el descifrado y el cifrado automáticos de las transferencias de datos a columnas cifradas y desde estas con la característica Always Encrypted disponible en SQL Server 2016 y versiones posteriores.
Uso de la detección de metadatos FMTONLY
Use el método de detección de metadatos SET FMTONLY heredado al conectarse a SQL Server 2012 o una versión más reciente. Habilite esta opción solo cuando se utilicen consultas no admitidas por sp_describe_first_result_set, como las que contienen tablas temporales.
Crear un nuevo origen de datos para SQL Server: pantalla 4
Especifique el idioma que se va a usar para los mensajes de SQL Server, la conversión del juego de caracteres y si el controlador ODBC para SQL Server debe utilizar la configuración regional. También puede controlar el registro de consultas de ejecución prolongada y la configuración de estadísticas de controlador.
Establecer el siguiente idioma para los mensajes del sistema de SQL Server
Cada instancia de SQL Server puede tener varios conjuntos de mensajes del sistema, con cada uno en un idioma diferente (por ejemplo, inglés, español, francés, etc.). Si un origen de datos se define en un servidor que tiene varios conjuntos de mensajes del sistema, se puede especificar qué idioma desea utilizarse en ellos. En la lista, seleccione el idioma. Esta opción no está disponible si solo hay instalado un idioma en SQL Server.
Utilizar cifrado de alta seguridad para los datos
Cuando esta casilla está activada, los datos que se pasan a través de las conexiones que se realizan utilizando este DSN se cifran. De forma predeterminada los inicios de sesión se cifran, aun cuando la casilla esté desactivada. Esta opción está disponible en ODBC Driver 17 y versiones anteriores.
Cifrado de la conexión
Declara el modo de cifrado de la conexión que se usará cuando se realizan conexiones mediante este DSN. Seleccionar la opción Optional (Opcional) o Mandatory (Obligatorio) equivale a tener desactivado o activado Usar cifrado de alta seguridad para los datos, respectivamente. Cuando se usa Estricto , las conexiones se cifrarán mediante TDS 8.0. Esta opción está disponible en ODBC Driver 18 y versiones más recientes.
Certificado de servidor de confianza
Esta opción solo se aplica cuando Usar cifrado de alta seguridad para los datos está habilitado (controlador ODBC 17 y versiones anteriores) o cuando Cifrado de conexión está establecido en Optional (Opcional) o en Mandatory (Obligatorio) (ODBC Driver 18 y versiones posteriores). Cuando se seleccione, el certificado del servidor no se validará para tener el nombre de host correcto del servidor ni lo emitirá una entidad de certificación de confianza. El certificado del servidor siempre se validará cuando se use el modo de cifrado Estricto.
Certificado de servidor (opcional)
Especifica el certificado de servidor (formato PEM, DER o CER) que debe coincidir con el certificado devuelto por el servidor durante la negociación de cifrado. Cuando se especifica, la validación del certificado se realiza comprobando si el certificado del servidor coincide de forma exacta con el certificado especificado. La opción Nombre de host en el certificado se omite cuando se especifica un certificado de servidor. Esta opción solo se aplica cuando Cifrado de conexión está establecido en Estricto y está disponible en ODBC Driver 18.1 y versiones posteriores.
Nombre de host en el certificado (opcional)
Especifica el nombre de host que se usará al validar el certificado del servidor. Cuando se deja en blanco, el nombre del servidor se usa como nombre de host para la validación. Solo se puede especificar un nombre de host cuando el certificado de servidor de confianza no está seleccionado. Esta opción está disponible en ODBC Driver 18 y versiones más recientes.
Realizar conversión de los datos de caracteres
Cuando esta casilla está activada, el controlador ODBC para SQL Server convierte las cadenas ANSI enviadas entre el equipo cliente y SQL Server utilizando Unicode. El controlador ODBC a veces realiza la conversión entre la página de códigos de SQL Server y Unicode en el equipo cliente. Para esta opción es necesario que la página de códigos utilizada por SQL Server sea una de las disponibles en el equipo cliente.
Si esta casilla está desactivada, no se efectuará ninguna conversión de caracteres extendidos en cadenas de caracteres ANSI cuando se envíen entre la aplicación cliente y el servidor. Si el equipo cliente usa una página de códigos ANSI (ACP) diferente de la página de códigos de SQL Server, los caracteres extendidos de las cadenas de caracteres ANSI pueden interpretarse incorrectamente. Si el equipo cliente usa la misma página de códigos para su ACP que SQL Server, los caracteres extendidos se interpretan correctamente.
Usar la configuración regional cuando se muestren monedas, números, fechas y horas
Especifica que el controlador use la configuración regional del equipo cliente para dar formato a las monedas, números, fechas y horas en las cadenas de salida de caracteres. El controlador utiliza la configuración regional predeterminada para la cuenta de inicio de sesión de Windows del usuario que se conecta a través del origen de datos. Seleccione esta opción para las aplicaciones que solo muestran datos, no para las que los procesan.
Guardar en el archivo de registro las consultas largas en ejecución
Especifica que el controlador registre cualquier consulta que tarde más de lo que indica el valor Tiempo máximo de consulta. Las consultas de ejecución prolongada se registran en el archivo especificado. Para especificar un archivo de registro, escriba la ruta de acceso completa y el nombre de archivo en el cuadro, o bien seleccione Examinar para seleccionar un archivo de registro navegando por los directorios de archivos existentes.
Tiempo máximo de consulta (milisegundos)
Especifica un valor de umbral, en milisegundos, para el registro de consultas de ejecución prolongada. Se registran las consultas que tarden en ejecutarse mucho más de lo que indica esta cifra de milisegundos.
Registrar estadísticas del controlador ODBC en el archivo de registro
Especifica que las estadísticas se registren. Las estadísticas se registran en el archivo especificado. Para especificar un archivo de registro, escriba la ruta de acceso completa y el nombre de archivo en el cuadro, o bien seleccione Examinar para seleccionar un archivo de registro navegando por los directorios de archivos existentes.
El registro de estadísticas es un archivo delimitado por tabuladores que se puede analizar en Microsoft Excel o en cualquier otra aplicación que admita archivos delimitados por tabuladores.
Recuento de reintentos de la conexión
Especifica el número de veces que se reintentará una conexión incorrecta.
Intervalo de reintento de conexión (segundos)
Especifica el número de segundos entre cada reintento de conexión. Para obtener más información sobre el funcionamiento de esta opción y las opciones Recuento de reintentos de conexión, vea Resistencia de conexión.
Finalizar
Si la información especificada en esta pantalla está completa, puede seleccionar Finalizar. El DSN se crea con todos los atributos especificados en esta y otras pantallas del asistente, y se le da la oportunidad de probar el DSN recién creado.