Ayuda del Asistente del origen de datos

Pantalla 3 del Asistente del origen de datos

En la tercera pantalla del asistente, puede especificar la base de datos predeterminada, cómo debe utilizar el controlador los procedimientos almacenados para admitir SQLPrepare, varias opciones ANSI del controlador y si se va a utilizar un servidor de conmutación por error.

Casilla de verificación Establecer la siguiente base de datos como predeterminada

Especifica el nombre de la base de datos predeterminada para cualquier conexión que se realice con este origen de datos. Cuando está activada, las conexiones utilizan la base de datos predeterminada definida para el Id. de inicio de sesión del servidor. Cuando está activada, la base de datos especificada en el cuadro suplanta a la base de datos predeterminada definida para el Id. 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 en el archivo principal se adjunta como base de datos mediante el nombre especificado en el cuadro Establecer la siguiente base de datos como predeterminada.

Utilizar la base de datos predeterminada para el Id. de inicio de sesión es más eficaz que especificar una base de datos predeterminada en el origen de datos ODBC.

Adjuntar nombre del archivo de la base de datos

Especifica el nombre del archivo principal de una base de datos conectable. Esta base de datos está conectada y se utiliza como la predeterminada para el origen de datos. Especifique la ruta de acceso y el nombre del archivo completos 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 el nombre de la base de datos conectada.

Casilla de verificación Crear procedimientos almacenados temporales para instrucciones SQL y colocar los procedimientos almacenados

Si está desactivada, el controlador de Microsoft® SQL Server™ no crea procedimientos almacenados para admitir la función SQLPrepare de ODBC. Si está activada, el controlador de SQL Server crea procedimientos almacenados temporales para admitir la función SQLPrepare de ODBC. Esta casilla de verificación y las opciones asociadas sólo son relevantes cuando se conecta a versiones anteriores de SQL Server.

Botón de opción Sólo al desconectar

Especifica que los procedimientos almacenados temporalmente creados para SQLPrepare se eliminan al llamar a la función SQLDisconnect de ODBC. Esto permite al controlador volver a utilizar los procedimientos almacenados si se prepara varias veces la misma instrucción SQL; además reduce la sobrecarga que supone eliminar los procedimientos almacenados mientras la aplicación se está ejecutando. Si activa esta opción para una aplicación que se ejecuta durante un largo periodo de tiempo sin desconectarse, o para una aplicación que realiza muchas llamadas a SQLPrepare, es posible que se acumulen procedimientos almacenados temporalmente.

Botón de opción Al desconectar y cuando sea conveniente mientras esté conectado

Especifica que los procedimientos almacenados temporalmente creados para SQLPrepare se eliminan al llamar a SQLDisconnect, al llamar a SQLFreeHandle para el controlador de instrucciones, al llamar a SQLPrepare o a SQLEXECDirect para procesar una nueva instrucción SQL en el mismo controlador de instrucciones o cuando se llama a una función de catálogo. Se genera una sobrecarga porque los procedimientos almacenados temporalmente se eliminan mientras la aplicación se está ejecutando, pero evita la acumulación de procedimientos almacenados temporalmente en aplicaciones de larga duración.

Casilla de verificación Usar identificadores entrecomillados ANSI

Especifica que se va a activar QUOTED_IDENTIFIERS cuando se conecte un controlador ODBC de SQL Server. Si está activada, SQL Server exigirá que se cumplan las reglas ANSI respecto a las comillas. Las comillas dobles sólo se pueden utilizar para identificadores, como nombres de columna o nombres de tabla. Las cadenas de caracteres deben incluirse entre comillas sencillas:

SELECT "au_id"
FROM "authors"
WHERE "au_lname" = 'O''Brien'

Si está desactivada, las aplicaciones que utilizan identificadores entre comillas, como la utilidad Microsoft Query incluida con Microsoft Excel, encontrarán errores al crear instrucciones SQL con identificadores entre comillas.

Casilla de verificación Usar nulos, rellenos y advertencias ANSI

Especifica que se van a activar las opciones ANSI_NULLS, ANSI_WARNINGS y ANSI_PADDINGS cuando se conecte el controlador de SQL Server.

Si activa ANSI_NULLS, el servidor exigirá que se cumplan las reglas ANSI respecto a la comparación de columnas para NULL. La sintaxis ANSI "IS NULL" o "IS NOT NULL" se debe utilizar en todas las comparaciones NULL. La sintaxis Transact-SQL "= NULL" no está permitida.

Si activa ANSI_WARNINGS, SQL Server emite mensajes de advertencia para las condiciones que no cumplan las reglas ANSI pero que cumplen las reglas de Transact-SQL. Algunos ejemplos de estos errores son los datos que se truncan al ejecutar una instrucción INSERT o UPDATE, o los valores nulos que se pueden encontrar en una función agregada.

Si activa ANSI_PADDING, los espacios finales en valores varchar y los ceros no significativos en valores varbinary no se recortarán automáticamente.

Casilla de verificación Usar el servidor SQL Server de reserva si el servidor SQL Server primario no está disponible

Especifica que cuando un servidor de conmutación por error se define como el origen de datos específico de SQL Server, el controlador de SQL Server recopila la información de conexión del servidor de conmutación por error cuando se conecta al servidor principal especificado. Si la aplicación pierde la conexión al servidor principal de SQL Server, éste borrará su transacción actual e intentará conectarse de nuevo al servidor principal de SQL Server. Si el controlador detecta que el servidor principal no está disponible, se conectará automáticamente al servidor de conmutación por error. Esta opción está desactivada si el servidor no admite operaciones de conmutación por error.