Copyright: Copyright (C) 1996 Lotus Development Corporation


Acerca del controlador del servidor de SQL

El controlador del servidor de SQL admite el sistema de base de datos que comercializan Microsoft y Sybase, Inc. También admite la gateway Sybase Net a DB2.

El nombre del archivo del controlador es LOSS09.DLL.

Copyright


Cuadro de diálogo ODBC SQL Server Driver Setup (Configuración del controlador ODBC para el servidor de SQL)

Data Source Name (Nombre del origen de datos)

Cadena que identifica la configuración de este origen de datos del servidor de SQL en ODBC.INI. Por ejemplo, "Contabilidad" y "Servidor SQL -Serv1".

Description (Descripción)

Extensa descripción opcional del nombre de un origen de datos. Por ejemplo, "Mi base de datos de contabilidad" y "Servidor SQL en el servidor número 1".

Server Name (Nombre del servidor)

Nombre del servidor que contiene la base de datos deseada.

Database Name (Nombre de la base de datos)

Nombre de la base de datos con la que desea conectar de forma predeterminada. Si no especifica ningún valor, se usa la base de datos predeterminada definida por el servidor de SQL.

Los siguientes valores son opcionales:

Server List (Lista de servidores)

Lista de servidores separados por comas que aparecerán en el cuadro de diálogo de conexión.

Database List (Lista de bases de datos)

Bases de datos que estarán disponibles en el cuadro de diálogo de opciones del servidor de SQL. Separe los nombres con comas.

Default Logon ID (ID de acceso predeterminado)

Identificación de conexión de usuario predeterminada que usa para conectar con la base de datos del servidor de SQL. Esta identificación distingue las mayúsculas de las minúsculas. Sólo precisa la identificación de conexión cuando tiene activada la seguridad de la base de datos. La aplicación ODBC puede ignorar este valor, como también puede hacerlo el usuario mediante el cuadro de diálogo o la cadena de conexión.

Language (Idioma)

Idioma nacional que usa el cliente. El predeterminado es el inglés.

Application Name (Nombre de la aplicación)

Nombre que usa el servidor de SQL para identificar la aplicación.

Workstation ID (ID de la estación de trabajo)

Identificación de la estación de trabajo que usa el cliente.

Cursor Cache Size (Tamaño de la memoria caché del cursor)

Número de cursores que admite la memoria caché del cursor. El controlador crea una caché de sentencias. Cada una de éstas representa una conexión abierta con el servidor de SQL. La caché del cursor aumenta el rendimiento pero se sirve de los recursos de la base de datos. El valor predeterminado es 1 (un cursor).

Yield Proc (Rentabilidad)

 Valor numérico que determina si puede trabajar con otras aplicaciones cuando el servidor de SQL esté ocupado. Este atributo es de gran utilidad para los usuarios de aplicaciones. Los valores válidos son

0 (ojear y enviar) hace que el controlador verifique la cola de mensajes de Windows y los envíe a la aplicación Windows adecuada.

1 (sin rentabilidad, opción predeterminada inicial) no permite que trabaje con otras aplicaciones.

3 (enviar mediante la función Yield de Windows) cede el control al núcleo de Windows, que verifica la cola de mensajes de Windows y los envía a la aplicación Windows adecuada.

Recomendamos el uso del valor 1.

Character Conversion (Conversión de caracteres)

Valor que controla la conversión de caracteres entre el servidor de SQL (versión 4.8 o posterior) y la aplicación cliente. Si omite este valor, no se realiza en el servidor la conversión de caracteres.

Los valores más usados son iso-1 para ISO-8859-1, cp850 para Code Page 850, roman8 para el juego de caracteres Roman8 y SJIS para uno japonés. Consulte la lista completa de valores que facilita la documentación del servidor de SQL.

Cancel Behavior (Comportamiento de la acción de cancelación)

Valor que especifica cómo debe anularse una sentencia ejecutada con anterioridad. Los valores válidos son:

0 recoge todos los registros restantes si se trataba de una sentencia Select.

1 cancela la sentencia mediante dbcancel. Éste es el valor predeterminado inicial y debe emplearlo si la configuración de cliente/servidor admite la opción dbcancel.

2 cierra la conexión con el servidor para la sentencia. Use este valor sólo si la configuración no admite dbcancel y el rendimiento de recogida del resto de los registros es inaceptable.

Using Gateway (Utilización de gateway)

Marque este cuadro de verificación si está usando Net-Gateway de Sybase para acceder a una base de datos de DB2 con este origen de datos.

NETAPI.DLL Library Available (Biblioteca NETAPI.DLL disponible)

El controlador usa NETAPI.DLL para obtener el nombre de la estación de trabajo. La mayoría de las redes de PC admiten esta opción. Si la red lo permite, seleccione esta opción. Si facilita la identificación de una estación de trabajo, se ignora este campo.

Two-Phase Commit (Compromiso en dos fases)

Cuando este cuadro de verificación está marcado puede disponer de dos o más sentencias activas en una transacción mediante los servicios de ejecución de dos fases del servidor de SQL. Las sentencias activas pueden bloquearse si hacen referencia a la misma tabla del servidor de SQL.

 Temas relacionados


Conexión con Microsoft/Sybase SQL Server 4.x mediante una cadena para tal fin
Conexión con Microsoft/Sybase SQL Server 4.x (servidor SQL de Microsoft/Sybase 4.x) mediante una cadena para tal fin

Si la aplicación precisa una cadena de conexión para conectar con un origen de datos, debe especificar el nombre de dicho origen que indica al controlador la sección ODBC.INI del registro que recoge la información de conexión predeterminada. De forma opcional, puede especificar pares atributo=valor en esta cadena de conexión para que tengan preferencia sobre los valores predeterminados guardados en la sección ODBC.INI del registro.

Puede indicar tanto nombres largos como cortos en la cadena de conexión. La cadena de conexión presenta este aspecto:

DSN=nombre_origen_datos[;atributo=valor[;atributo=valor]...]

A continuación se incluye un ejemplo de cadena de conexión para el servidor de SQL:

DSN=Contabilidad;DB=PAGA;UID=PABLO;PWD=XYZZY

En la siguiente tabla se proporcionan nombres largos y cortos para cada atributo, junto con una descripción.

Los valores predeterminados que muestra la tabla son opciones iniciales que se aplican cuando no se indica ningún valor en la cadena de conexión ni en la definición del origen de datos de la sección ODBC.INI del registro. Si selecciona un valor para el atributo al configurar el origen de datos, dicho valor será la opción predeterminada.

Atributo	Descripción
DataSourceName (DSN) (NombreOrigenDatos)	Cadena que identifica una configuración de origen de datos del servidor de SQL en la sección ODBC.INI del registro. Por ejemplo: "Contabilidad" y "Servidor de SQL-Serv1".
ServerName (SRVR) (NombreServidor)	Nombre del servidor que contiene las tablas del servidor de SQL a las que desea acceder.
Database (DB) (BaseDatos)	Nombre de la base de datos con la que desea conectar.
LogonID (UID) (IDAcceso)	Identificación de conexión que distingue mayúsculas de minúsculas usada para conectar con la base de datos del servidor de SQL. Sólo precisa la identificación de conexión cuando tiene activada la seguridad de la base de datos. En este caso, acuda al administrador del sistema para obtener dicha identificación.
Password (PWD) (Contraseña)	Contraseña que diferencia mayúsculas de minúsculas.
Language (LANG) (Idioma)	Lenguaje nacional que va a usar el cliente. El valor predeterminado inicial es el inglés.
ApplicationName (APP) (NombreAplicación)	Nombre que usa el servidor de SQL para identificar la aplicación.
WorkstationID (WKID) (IDEstaciónTrabajo)	Identificación de la estación de trabajo que usa el cliente.
CursorCacheSize (CCS) (TamañoCachéCursor)	Número de cursores que admite la memoria caché del cursor. El controlador crea una caché de sentencias. Cada una de éstas representa una conexión abierta con el servidor de SQL. La caché del cursor aumenta el rendimiento pero se sirve de los recursos de la base de datos. El valor predeterminado inicial es 1.
YieldProc (YLD) (Rentabilidad)	YieldProc={0 | 1 | 3}. Valor numérico que determina si puede trabajar con otras aplicaciones cuando el servidor de SQL esté ocupado. Este atributo es de gran utilidad para los usuarios de aplicaciones ODBC. Los valores válidos son: YieldProc=0 (ojear y enviar) hace que el controlador verifique la cola de mensajes de Windows y los envíe a la aplicación Windows adecuada. YieldProc=1 (sin rentabilidad, opción predeterminada inicial) no permite que trabaje con otras aplicaciones que no sean Windows. YieldProc=3 (enviar mediante la función Yield de Windows) cede el control al núcleo de Windows, que verifica la cola de mensajes de Windows y los envía a la aplicación Windows adecuada. Este atributo no puede utilizarse para edición en Windows NT o Windows 95. YieldProc está establecido a 1 como opción predeterminada. De este modo, puede trabajar con otras aplicaciones Windows aunque el servidor de SQL esté ocupado. Si YieldProc=0, 2 ó 3, no podrá trabajar en otras aplicaciones de Windows cuando el servidor de SQL esté ocupado.
CharConv (CC) (ConvCarácter)	Valor que controla la conversión de caracteres entre el servidor de SQL (versión 4.8 o posterior) y una aplicación cliente. Los valores más usados son iso-1 para ISO-8859-1, cp850 para Code Page 850, roman8 para el juego de caracteres Roman8 y SJIS para uno japonés. Consulte la lista completa de valores que facilita la documentación del servidor de SQL.
Cancel (CAN) (Cancelar)	Cancel={0 | 1 | 2}. Valor que especifica cómo debe anularse una sentencia ejecutada con anterioridad. Cancel=0 recoge todos los registros restantes si se trataba de una sentencia Select. Cancel=1 cancela la sentencia mediante dbcancel. Use Cancel=1 si la configuración de cliente/servidor admite dbcancel. Éste es el valor predeterminado inicial. Cancel=2 cierra la conexión con el servidor para la sentencia. Use Cancel=2 sólo si la configuración no admite dbcancel y el rendimiento de recogida del resto de los registros es inaceptable.
Gateway (GW)	Gateway={0 | 1}. Valor que indica si está usando Net-Gateway de Sybase para acceder a una base de datos de DB2 con este origen de datos. Defina Gateway=1 si es éste el caso. De lo contrario, defina Gateway=0 (valor predeterminado inicial).
TwoPhaseCommit (TPC) (CompromisoDosFases)	TwoPhaseCommit={0 | 1}. Este atributo permite disponer de dos o más sentencias activas en una transacción mediante los servicios de ejecución de dos fases d. Defina el valor TwoPhaseCommit=1 para usar la ejecución de dos fases. Las sentencias activas pueden bloquearse si hacen referencia a la misma tabla del servidor de SQL. De lo contrario, defina TwoPhaseCommit=0 (valor predeterminado inicial).
Netapi (NAPI) (Redapi)	Netapi={0 | 1}. Valor que indica si NETAPI.DLL está disponible. Netapi=0, el valor predeterminado inicial, indica que no está disponible y Netapi=1 que sí lo está. Si facilita un valor para WorkstationID, se ignora este atributo.
ModifySQL (MS)	ModifySQL={0 | 1}. Este atributo afecta a la compatibilidad de versiones anteriores. Determina si el controlador modifica la sentencia SQL para ajustarla a la norma ODBC o la envía directamente al servidor de SQL. Indique ModifySQL=1 para que el controlador modifique la sentencia SQL para ajustarla a la norma ODBC. Indique ModifySQL=0 para que el controlador comprenda los dialectos SQL usados por controladores antiguos. El valor predeterminado es 1.


Opciones de registro del servidor de SQL
Opciones de acceso al servidor de SQL

Database Name (Nombre de la base de datos)

Facilite el nombre de la base de datos del servidor de SQL inicial con la que desea conectar o selecciónelo en la lista desplegable. Si no proporciona esta información se usa la base de datos predeterminada definida por el servidor de SQL.

Workstation ID (ID de la estación de trabajo)

Escriba el nombre de la estación de trabajo.


Cuadro de diálogo Logon to Sybase Server (Acceso al servidor de SQL)
Cuadro de diálogo Logon to SQL Server (Acceso al servidor de SQL)

Server Name (Nombre del servidor)

Indique el nombre del servidor que contiene las tablas de base de datos de SQL a las que desea acceder (se diferencian las mayúsculas de las minúsculas) o selecciónelo en el cuadro Server Name, que muestra los nombres de los servidores que ha especificado en el cuadro de diálogo de configuración.

Login ID (ID de acceso)

Si es preciso, escriba la identificación de conexión (se diferencian las mayúsculas de las minúsculas).

Password (Contraseña)

 Si es preciso, escriba la contraseña del sistema (se diferencian las mayúsculas de las minúsculas).

 Temas relacionados


Equipo necesario

Para acceder a bases de datos del Servidor de SQL de Microsoft o Sybase debe tener instaladas las bibliotecas de bases de datos y de red.

La base de datos debe admitir los procedimientos guardados en catálogos.

La biblioteca de bases de datos para Windows es W3DBLIB.DLL. La biblioteca de red que necesita depende del protocolo de red utilizado para conectar con el servidor de SQL. Así, Named Pipes (Conductos con nombre) precisa DBNMP3.DLL, TCP/IP de FTP necesita WDBFTPTC.DLL y LAN Workplace para DOS de Novell, WDBNOVTC.DLL. Diríjase al distribuidor del servidor SQL de Microsoft o Sybase para obtener la biblioteca de bases de datos y de red correspondiente.

WDBPING es una herramienta de Windows que se facilita con las bibliotecas de red para comprobar la conectividad de la estación de trabajo cliente con el servidor de la base de datos. Use esta herramienta para comprobar la conexión.

Si intenta configurar un origen de datos y no dispone del archivo W3DBLIB.DLL en la ruta o en el directorio SYSTEM de Windows, aparecerá el siguiente mensaje:

"The setup routines for the INTERSOLV SQL Server ODBC driver could not be loaded. You may be low on memory and need to quit a few applications" ("No se han podido cargar las rutinas de configuración para el controlador ODBC del servidor de SQL INTERSOLV. Es posible que haya poca memoria y necesite salir del algunas aplicaciones").


Configuración de los orígenes de datos

Para configurar un origen de datos mediante un servidor de SQL, haga lo siguiente:

Abra el administrador de ODBC.

Aparecerá una lista de orígenes de datos.

Si está configurando un nuevo origen de datos, haga clic en Add (Agregar).

Aparecerá una lista de controladores instalados.

Seleccione INTERSOLV SQLServer (Servidor de SQL INTERSOLV) y haga clic en OK (Aceptar).

Si está configurando un origen de datos existente, seleccione su nombre y haga clic en Setup (Configurar).

Accederá al cuadro de diálogo de configuración.

Indique los valores que desea usar.

Haga clic en OK (Aceptar) para guardar estos valores en ODBC.INI.

Encontrará ahora estos valores como los predeterminados cuando se conecte al origen de datos. Puede modificarlos configurando de nuevo el origen de datos. También puede ignorar estos valores predeterminados conectando con el origen de datos mediante una cadena de conexión con valores alternativos.


Conexión con Microsoft/Sybase SQL Server 4.x (servidor SQL de Microsoft/Sybase 4.x) mediante un cuadro de diálogo para tal fin

Ciertas aplicaciones ODBC muestran un cuadro de diálogo de conexión cuando está conectando con el origen de datos. En estos casos ya se ha especificado el nombre del origen de datos. Con el servidor de SQL, el cuadro de diálogo es el siguiente:

En este cuadro de diálogo de acceso, haga lo que se indica a continuación:

Escriba el nombre de servidor que contiene las tablas de base de datos del servidor de SQL a las que desea acceder (se diferencian mayúsculas de minúsculas) o selecciónelo en la lista desplegable Server Name (Nombre del servidor), que muestra los nombres de los servidores que ha especificado en el cuadro de diálogo de configuración.

Si es preciso, escriba su identificación de conexión respetando las mayúsculas y minúsculas.

Si es preciso, escriba la contraseña del sistema respetando las mayúsculas y minúsculas.

De forma opcional, haga clic en Options (Opciones) para que aparezca el cuadro de diálogo SQL Server Logon Options (Opciones de acceso del servidor de SQL) a fin de especificar la base de datos del servidor de SQL inicial con la que desea conectar así como el nombre de la estación de trabajo.

Haga clic en OK (Aceptar) para conectar con la base de datos del servidor de SQL instalada en el servidor que ha especificado y actualizar los valores de ODBC.INI.


Tipos de datos

Los tipos de datos del servidor de SQL corresponden a los siguientes tipos estándar de ODBC:

Servidor de SQL	ODBC
binary	SQL_BINARY
bit	SQL_BIT
char	SQL_CHAR
datetime	SQL_TIMESTAMP
float	SQL_FLOAT
image	SQL_LONGVARBINARY
int	SQL_INTEGER
money	SQL_DECIMAL
real	SQL_REAL
smalldatetime	SQL_TIMESTAMP
smallint	SQL_SMALLINT
smallmoney	SQL_DECIMAL
sysname	SQL_VARCHAR
text	SQL_LONGVARCHAR
timestamp	SQL_VARBINARY
tinyint	SQL_TINYINT
varbinary	SQL_VARBINARY
varchar	SQL_VARCHAR


Niveles de aislamiento y bloqueo admitidos

Defina el valor admite el nivel de aislamiento 1, así como el bloqueo a nivel de página.


Niveles de conformidad de ODBC

El controlador del servidor de SQL admite las funciones API Core, nivel 1 y nivel 2 que aparecen en Funciones de ODBC admitidas. Asimismo, admite las siguientes funciones de nivel 2:

SQLBrowseConnect

SQLColumnPrivileges

SQLForeignKeys

SQLPrimaryKeys

SQLProcedureColumns

SQLProcedures

SQLTablePrivileges

El controlador también admite la gramática SQL básica.


Número de conexiones y sentencias admitidas

El sistema de base de datos mediante un servidor de SQL admite varias conexiones. Con la ejecución de dos fases, el servidor de SQL admite varias sentencias por conexión. En caso contrario, el servidor de SQL admite una sentencia por conexión si SQL_AUTOCOMMIT es 0 y varias si es 1.


Notificación de copyright de INTERSOLV

Copyright 1995 INTERSOLV Inc. Reservados todos los derechos. INTERSOLV es una marca comercial registrada y DataDirect es una marca comercial de INTERSOLV, Inc. El resto de empresas o nombres de productos aquí mencionados son marcas comerciales o marcas comerciales registradas de sus respectivas empresas.


Cuadro de diálogo ODBC SQL Server Advanced Driver Setup (Configuración avanzada del controlador ODBC para servidor de SQL)

Si desea configurar parámetros opcionales para un origen de datos del servidor de SQL, seleccione los valores del siguiente modo:

Server List (Lista de servidores)

Lista de servidores, separados por comas, que aparece en el cuadro de diálogo de acceso.

Database List (Lista de bases de datos)

Bases de datos que se encuentran disponibles en el cuadro de diálogo de opciones de acceso al servidor de SQL. Separe los nombres con comas.

Default Logon ID

El ID de acceso predeterminado que se utiliza para conectar con la base de datos del servidor de SQL. Este ID distingue entre mayúsculas y minúsculas. El ID de acceso sólo es necesario cuando está activada la seguridad de la base de datos. La aplicación de ODBC puede sobrescribir este valor o el usuario puede reemplazarlo en el cuadro de diálogo de acceso o en la cadena de conexión.

Language (Idioma)

Idioma nacional utilizada por el cliente. La opción predeterminada es inglés.

Application Name (Nombre de la aplicación)

Nombre que utiliza el servidor de SQL para identificar la aplicación.

Workstation ID (ID de la estación de trabajo)

ID de la estación de trabajo utilizada por el cliente.

Cursor Cache Size (Tamaño de la memoria caché del cursor)

Número de cursores que puede admitir la memoria caché del cursor. El controlador crea una memoria caché de sentencias; cada sentencia representa una conexión abierta con el servidor de SQL. La memoria caché del cursor aumenta el rendimiento pero consume recursos de la base de datos. El valor predeterminado es 1 (un cursor).

Yield Proc (Rentabilidad)

Valor numérico que determina si el usuario puede trabajar con otras aplicaciones Windows cuando el servidor de SQL está ocupado. Este atributo es muy práctico para los usuarios de aplicaciones ODBC. Los valores válidos son:

0 (ojear y enviar) hace que el controlador verifique la cola de mensajes de Windows y los envíe a la aplicación Windows adecuada.

1 (sin rentabilidad, opción predeterminada inicial) no permite que trabaje con otras aplicaciones que no sean Windows.

3 (enviar mediante la función de rentabilidad de Windows) cede el control al núcleo de Windows, que verifica la cola de mensajes de Windows y los envía a la aplicación Windows adecuada.

Este atributo no puede utilizarse para edición en Windows NT o Windows 95. YieldProc está establecido a 1 como opción predeterminada. De este modo, puede trabajar con otras aplicaciones Windows aunque el servidor de SQL esté ocupado. Si YieldProc=0, 2 ó 3, no podrá trabajar en otras aplicaciones Windows cuando el servidor de SQL esté ocupado.

Character Conversion (Conversión de caracteres)

Este valor controla la conversión del juego de caracteres entre el servidor de SQL (versión 4.8 o superior) y una aplicación cliente. Si omite este valor, no tendrá lugar ninguna conversión de caracteres en su servidor.

Entre los valores más comunes se encuentran iso-1 para ISO-8859-1, cp850 para Code Page 850, roman8 para el juego de caracteres Roman8 y SJIS para un juego de caracteres japonés. Consulte la documentación del servidor de SQL, si desea conocer la lista completa de valores.

Cancel Behavior (Comportamiento de la acción de cancelación)

Valor que indica la forma de cancelar una sentencia ejecutada anteriormente. Se admiten los siguientes valores:

0 recoge todos los registros restantes cuando la sentencia es de tipo Select.

1 cancela la sentencia mediante dbcancel. Este es el valor predeterminado y debe utilizarse cuando la configuración cliente/servidor admite la opción dbcancel.

2 cierra la conexión con el servidor para la sentencia. Seleccione este valor sólo si su configuración no admite dbcancel y el rendimiento de recogida del resto de los registros es inaceptable.

Using Gateway (Uso de gateway)

Seleccione este cuadro de verificación cuando utilice Net-Gateway de Sybase para acceder a una base de datos DB2 con este origen de datos.

NETAPI.DLL Library Available (Biblioteca NETAPI.DLL disponible)

El controlador utiliza NETAPI.DLL para obtener el nombre de la estación de trabajo del usuario. La mayoría de las redes de PC admiten esta función. Si su red también lo hace, selecciónela. Si suministra un ID de estación de trabajo, este campo se ignorará.

Two-Phase Commit (Compromiso en dos fases)

Al activar este cuadro de verificación, es posible tener dos sentencias activas dentro de una transacción, utilizando los servicios de ejecución en dos fases del servidor de SQL. Las sentencias activas podrían bloquearse si hacen referencia a la misma tabla del servidor de SQL.

Translate (Convertir)

Muestra el cuadro de diálogo Select Translator (Seleccionar conversor), que permite realizar una conversión de datos de un juego de caracteres a otro. Elija el conversor de OEM en ANSI para convertir los datos del juego de caracteres IBM PC al de ANSI.

Close (Cerrar)

Regresa al cuadro de diálogo ODBC SQL Server Setup (Configuración del controlador ODBC para el servidor de SQL), donde el usuario puede hacer clic en el botón OK (Aceptar) para guardar estos valores en el archivo ODBC.INI.