Copyright: Copyright (C) 1996 Lotus Development Corporation


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

Server Name (Nombre del servidor)

Escriba el nombre del servidor que contenga las tablas de bases de datos del servidor de Sybase a las que desee acceder (respetando las mayúsculas y las minúsculas) o seleccione el nombre en el cuadro Server Name, que muestra los nombres de los servidores indicados en el cuadro de diálogo de configuración.

Login ID (ID de acceso)

Si es preciso, escriba la ID de acceso (respetando las mayúsculas y las minúsculas).

Password (Contraseña)

Si es preciso, escriba su contraseña para el sistema (respetando las mayúsculas y las minúsculas).

Database (Base de datos)

Escriba el nombre de la base de datos a la que desee acceder o seleccione el nombre en el cuadro Database.

 Temas relacionados


Conexión con Sybase System 10 y 11 mediante una cadena de conexión 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 Sybase System 10:

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 única conexión con una base de datos de Sybase System 10 ó 11. Por ejemplo "Contabilidad" o "Sys10-Serv1".
ServerName (SRVR) (NombreServidor)	Nombre del servidor que contiene las tablas de Sybase System 10 ó 11 a las que desea acceder. Si no se indican, el valor inicial predeterminado será el nombre del servidor que figure en la variable de entorno DSQUERY.
LogonID (UID) (IDAcceso)	ID de acceso predeterminado que se utiliza para conectar con la base de datos de Sybase System 10 ó 11. Este ID distingue mayúsculas y minúsculas. El ID de acceso sólo es necesario cuando está activada la seguridad de la base de datos. Si es así, consulte con el administrador del sistema para obtener su ID de acceso.
Password (PWD) (Contraseña)	Contraseña que diferencia mayúsculas de minúsculas.
Database (DB) (Base de datos)	Nombre de la base de datos con la que desea conectarse.
Language (LANG) (Idioma)	Idioma nacional que corresponde a un subdirectorio de $SYBASE/locales.
Charset (CS) (JuegoCaracteres)	Nombre del juego de caracteres que correspondiente a un subdirectorio de $SYBASE/charsets.
WorkstationID (WKID) (IDEstaciónTrabajo)	ID de la estación de trabajo utilizada por el cliente.
ApplicationName (APP) (NombreAplicación)	Nombre utilizado por Sybase System 10 para identificar la aplicación.
InterfacesFile (IFILE) (ArchivosInterfaz)	Ruta de acceso el archivo de interfaces.
ArraySize (AS) (TAmañoMatriz)	Número de filas que recupera el controlador del servidor en cada recogida. No se refiere al número de filas que recibe el usuario. El rendimiento aumenta al reducirse el tráfico de la red. El valor inicial predeterminado es de 10 filas.
OptimizePrepare (OP) (PrepararOptimización)	OptimizePrepare={0 | 1 | 2}. Valor que determina si los procedimientos se crean almacenados en el servidor para cada llamada a SQLPrepare. Si está establecido a 0, los procedimientos almacenados se crean para cada llamada a SQLPrepare. Este valor puede producir un bajo rendimiento.  Si está establecido a 1, el controlador sólo crea procedimientos almacenados si la sentencia contiene parámetros. De lo contrario, la sentencia se almacena en la memoria caché y se ejecuta directamente al mismo tiempo que SQLExecute. Si está establecido a 2, el controlador no crea procedimientos almacenados.
SelectMethod (SM) (MetodoSeleccion)	SelectMethod={0 | 1}. Valor que determina si se utilizan cursores de base de datos en las sentencias Select. Si está establecido a 0, valor inicial predeterminado, se utilizan cursores de base de datos. En algunos casos, puede reducirse del rendimiento al ejecutar una gran cantidad de sentencias Select secuenciales, debido a la gran carga que supone la creación de cursores de base de datos.  Si está establecido a 1, las sentencias Select se ejecutan directamente sin necesidad de utilizar cursores de base de datos. Si está establecido a 1, el origen de datos se limita a una sentencia y a una conexión activas.
PasswordEncryption (PE) (CodificacionContraseña)	Password Encryption={0 | 1}. Número que indica si se puede realizar codificación de contraseñas desde Open Client Library al servidor (PasswordEncryption=1). Si está establecido a 0, predeterminado, esto no puede llevarse a cabo.
PacketSize (PS) (TAmañoPaquete)	PacketSize={-1 | 0 | x}. Valor que indica el número de bytes por paquete de red transferido desde el servidor de base de datos hasta el cliente. Si se selecciona un valor adecuado para este atributo puede mejorar el rendimiento. Si está establecido a 0, valor predeterminado, el controlador utiliza el tamaño predeterminado del paquete, de acuerdo con lo especificado en la configuración de servidor de System 10 ó 11. Si está establecido a -1, el controlador calcula el tamaño máximo permitido del paquete en la primera conexión con el origen de datos y guarda el valor en el archivo odbc.ini. Si está establecido a x, un número entero comprendido entre 1 y 10, se utilizará un múltiplo de 512 bytes (por ejemplo, PacketSize=6 significa un tamaño de paquete igual a 6 * 512 = 3072 bytes). Si desea sacar provecho de este atributo de conexión, deberá configurar el servidor de System 10 ó 11 para un tamaño máximo de paquete de red superior o igual al valor seleccionado para PacketSize. Por ejemplo: sp_configure “tamaño máximo de paquete de red”, 5120 reconfigure Restart System 10 Server Observe que la especificación ODBC determina una opción de conexión, SQL_PACKET_SIZE, que ofrece esta misma funcionalidad. Para evitar conflictos con las aplicaciones, que pueden establecer tanto el atributo de la cadena de conexión como la opción de conexión ODBC, deben definirse como excluyentes. Al definir un valor para PacketSize, recibirá el mensaje “Driver Not Capable” ("El controlador no acepta este valor") si intenta utilizar SQL_PACKET_SIZE. Si no define un valor para PacketSize, las llamadas de la aplicación a SQL_PACKET_SIZE serán aceptadas por el controlador.
CursorCacheSize (CCS) TamañoCachéCursor	Valor que determina el número de conexiones que puede admitir la memoria caché de conexión. El valor predeterminado de CursorCacheSize es 1. Para definir la memoria caché de conexión, deberá establecer la opción SelectMethod (SeleccionarMetodo) a - 1. Al incrementar la memoria caché de conexión puede aumentar el rendimiento de algunas aplicaciones, pero se consumirán más recursos de la base de datos.


Conexión con Sybase System 10 y 11 mediante un cuadro de diálogo para tal fin

Ciertas aplicaciones ODBC muestran un cuadro de diálogo de acceso cuando se establece una conexión con un 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:

1.	Escriba el nombre de servidor que contiene las tablas de base de datos del servidor de Sybase System 10 ó 11 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.

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

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

4.	Escriba el nombre de la base de datos a la que desee acceder (respetando las mayúsculas y las minúsculas) o seleccione el nombre en el cuadro desplegable Database (Base de datos), en el que aparecen los nombres especificados en el cuadro de diálogo de configuración.

5.	Haga clic en OK (Aceptar) para llevar a cabo la conexión y actualizar los valores en ODBC.INI.


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 Sybase System 10 Advanced Driver Setup (Configuración avanzada del controlador ODBC para Sybase System 10System 10)
Cuadro de diálogo ODBC Sybase System 10 Advanced Driver Setup (Configuración avanzada del controlador ODBC para Sybase System 10)

Con el fin de configurar parámetros opcionales para un origen de datos System 10, seleccione los valores del siguiente modo:

Server List (Lista de servidores)

Lista de servidores que aparece en el cuadro de diálogo de acceso. Separe los nombres del servidor con comas.

Database Name (Nombre de la base de datos)

Nombre de la base de datos predeterminada con la que desee conectar. Si no selecciona ningún valor, la opción predeterminada será la base de datos definida por el administrador del sistema para cada usuario. Puede seleccionar el nombre en el cuadro Database Name.

Database List (Lista de servidores)

Base de datos disponibles en el cuadro de diálogo System 10 Server Logon Options (Opciones de acceso de servidor de Sybase 10). Separe los nombres con comas.

Default Logon ID (ID de acceso predeterminado)

ID de acceso predeterminado que se utiliza para conectar con la base de datos de Sybase. 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 cadena de conexión.

Interfaces File (Archivo de interfaz)

Ruta de acceso al archivo de interfaces. La opción predeterminada es el archivo de interfaces normal de Sybase.

Password Encryption (Codificación de contraseña)

Número que determina si se puede realizar la codificación de contraseñas desde Open Client Library al servidor (PasswordEncryption=1). Si está establecido a 0, valor predeterminado, esto no podrá realizarse.

Charset (Juego de caracteres)

Nombre del juego de caracteres correspondiente a un subdirectorio de $SYBASE/charsets. La opción predeterminada es el valor del servidor System 10.

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

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

Language (Idioma)

Idioma nacional utilizado por el cliente. El valor predeterminado es inglés.

Application Name (Nombre de la aplicación)

El nombre Sybase System 10 o 11 se utiliza para identificar la aplicación.

Yield Proc (Rentabilidad)

Valor numérico que determina si el usuario puede trabajar con otras aplicaciones Windows cuando Sybase System 10 o 11 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 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 Sybase System 10 ó 11 esté ocupado. Si YieldProc=0, 2 ó 3, no podrá trabajar en otras aplicaciones Windows cuando Sybase System 10 ó 11 esté ocupado.

Close (Cerrar)

Regresa al cuadro de diálogo ODBC System 10, donde el usuario puede hacer clic en el botón OK (Aceptar) para guardar estos valores en el archivo ODBC.INI.

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 a ANSI para convertir los datos del juego de caracteres IBM PC al de ANSI.

Performance (Rendimiento)

Muestra el cuadro de diálogo ODBC Sybase System 10 Performance Setup (Configuración del rendimiento del controlador ODBC para Sybase System 10) para configurar valores opcionales de rendimiento para este origen de datos.


Configuración de los orígenes de datos

Para configurar un origen de datos de Sybase System 10 ó 11, haga lo siguiente:

1.	Abra el administrador de ODBC, ejecutando ODBCAD32.EXE.

Aparecerá una lista de orígenes de datos.

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

Aparecerá una lista de controladores instalados.

3.	Seleccione INTERSOLV OEM 2.12 32-BIT Sybase System 10 (Sybase System de 32 bits INTERSOLV OEM 2.12) y haga clic en OK (Aceptar).

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

Aparecerá el cuadro de diálogo ODBC System10 Driver Setup (Configuración del controlador ODBC para System 10).

5.	Seleccione el nombre de un origen de datos, de un servidor y de una base de datos.

6.	(Opcional) Escriba una descripción.

7.	Haga clic en Advanced (Avanzadas) para configurar parámetros opcionales del origen de datos, como la lista de servidores y de bases de datos.

Aparecerá el cuadro de diálogo ODBC Sybase System 10 Advanced Driver Setup (Configuración avanzada del controlador ODBC para Sybase System).

8.	Escriba los parámetros opcionales del origen de datos.

9.	Para configurar opciones avanzadas de rendimiento, haga clic en Performance (Rendimiento).

Aparecerá el cuadro de diálogo ODBC Sybase System 10 Performance Setup (Configuración del rendimiento del controlador ODBC para Sybase System).

10.	Escriba los parámetros opcionales de rendimiento.

11.	Haga clic en Close (Cerrar) para volver al cuadro de diálogo de configuración avanzada.

12.	Haga clic en Translate (Convertir), en el cuadro de diálogo de configuración avanzada del controlador ODBC para realizar una conversión de los datos de un juego de caracteres a otro.

Aparecerá el cuadro de diálogo Select Translator (Seleccionar conversor), en el que podrá seleccionar un conversor. INTERSOLV proporciona un conversor denominado OEM a ANSI que convierte los datos del juego de caracteres IBM PC al de ANSI. Los conversores que aparecen en este cuadro de diálogo dependen de los valores incluidos en la sección ODBC Translators (Conversores ODBC) del archivo ODBCINST.INI.

13.	Haga clic en OK (Aceptar) para realizar la conversión y cerrar el cuadro de diálogo Select Translator (Seleccionar conversor).

14.	Haga clic en OK (Aceptar) para guardar estos valores en la sección ODBC.INI del registro.

Estos valores serán ahora los predeterminados cuando se conecte al origen de datos. Puede modificarlos configurando de nuevo el origen de datos. También puede sobrescribir estos valores predeterminados conectándose con el origen de datos mediante una cadena de conexión con valores alternos.


Tipos de datos

Los tipos de datos de Sybase System 10 y 11 corresponden a los siguientes tipos de datos estándar de ODBC:

Servidor de SQL	Tipos de datos ODBC
binary	SQL_BINARY
bit	SQL_BIT
char	SQL_CHAR
datetime	SQL_TIMESTAMP
decimal	SQL_DECIMAL
float	SQL_FLOAT
image	SQL_LONGVARBINARY
int	SQL_INTEGER
money	SQL_DECIMAL
numeric	SQL_NUMERIC
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
Nota	Los tipos de datos nchar, nvarchar, sensitivity y sensitivity_boundary no se admiten.


Niveles de aislamiento y bloqueo admitidos

Sybase System 10 y 11 admiten los niveles de aislamiento 1 (lectura comprometida, valor predeterminado) y 3 (modo serie permitido). También admite bloqueo a nivel de página.


Número de conexiones y sentencias admitidas

Los sistemas de base de datos Sybase System 10 y 11 admiten varias conexiones y sentencias por conexión.


Niveles de conformidad de ODBC

El controlador de Sybase System 10 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 admite la gramática SQL mínima.


Cuadro de diálogo ODBC Sybase System 10 Performance Setup (Configuración de rendimiento del controlador ODBC para Sybase System 10)

Con el fin de configurar valores opcionales de rendimiento para este origen de datos, seleccione los siguientes valores:

Prepare Method (Preparar método)

Valor que determina si los procedimientos se crean almacenados en el servidor para cada llamada a SQLPrepare. Si está establecido a 0, los procedimientos almacenados se crean para cada llamada a SQLPrepare. Este valor puede producir un bajo rendimiento.

Si está establecido a 1, el controlador sólo crea procedimientos almacenados si la sentencia contiene parámetros. De lo contrario, la sentencia se almacena en la memoria caché y se ejecuta directamente al mismo tiempo que SQLExecute. Si está establecido a 2, el controlador no crea procedimientos almacenados

Fetch Array Size (Tamaño de la matriz)

Número de filas que recupera el controlador del servidor en cada recogida. No se refiere al número de filas que recibe el usuario. El rendimiento aumenta al reducirse el tráfico de la red. El valor inicial predeterminado es de 10 filas.

Select Method (Método de selección)

Valor que determina si se utilizan cursores de base de datos en las sentencias Select. Si está establecido a 0, valor inicial predeterminado, se utilizan cursores de base de datos. En algunos casos, puede reducirse del rendimiento al ejecutar una gran cantidad de sentencias Select secuenciales, debido a la gran carga que supone la creación de cursores de base de datos.

Si está establecido a 1, las sentencias Select se ejecutan directamente sin necesidad de utilizar cursores de base de datos. Si está establecido a 1, el origen de datos se limita a una sentencia y a una conexión activas. Este valor puede aumentar el rendimiento de algunas aplicaciones.

Packet Size (Tamaño del paquete)

Valor que indica el número de bytes por paquete de red transferido desde el servidor de base de datos hasta el cliente. Si se selecciona un valor adecuado para este atributo puede mejorar el rendimiento.

Si está establecido a 0, valor predeterminado, el controlador utiliza el tamaño predeterminado del paquete, de acuerdo con lo especificado en la configuración de servidor de System 10 ó 11.

Si está establecido a -1, el controlador calcula el tamaño máximo permitido del paquete en la primera conexión con el origen de datos y guarda el valor en el archivo ODBC.INI.

Si está establecido a x, un número entero comprendido entre 1 y 10, se utilizará un múltiplo de 512 bytes (por ejemplo, PacketSize=6 significa un tamaño de paquete igual a 6 * 512 = 3072 bytes).

Si desea sacar provecho de este atributo de conexión, deberá configurar el servidor de System 10 ó 11 para un tamaño máximo de paquete de red superior o igual al valor seleccionado para PacketSize. Por ejemplo:

sp_configure "tamaño máximo de paquete de red", 5120

reconfigure

Restart System 10 Server

Observe que la especificación ODBC determina una opción de conexión, SQL_PACKET_SIZE, que ofrece esta misma funcionalidad. Para evitar conflictos con las aplicaciones, que pueden establecer tanto el atributo de la cadena de conexión como la opción de conexión ODBC, deben definirse como excluyentes. Al definir un valor para PacketSize, recibirá el mensaje “Driver Not Capable” ("El controlador no acepta este valor") si intenta utilizar SQL_PACKET_SIZE. Si no define un valor para PacketSize, las llamadas de la aplicación a SQL_PACKET_SIZE serán aceptadas por el controlador.

Connection Cache (Memoria caché de conexión)

Valor que determina el número de conexiones que puede admitir la memoria caché de conexión. El valor predeterminado de CursorCacheSize (TamañoCacheCursor) es 1. Para definir la memoria caché de conexión, deberá establecer la opción de SelectMethod (MetodoSeleccion) a - 1 Direct (Directo). Al incrementar la memoria caché de conexión puede aumentar el rendimiento de algunas aplicaciones, pero se consumirán más recursos de la base de datos.

Close (Cerrar)

Regresa al cuadro de diálogo ODBC Sybase System 10 Advanced Driver Setup (Configuración avanzada del controlador ODBC para Sybase System), dónde puede hacer clic en OK (Aceptar) para guardar estos valores en el archivo ODBC.INI.


Equipo necesario

Para poder acceder a Sybase System 10 o 11, debe instalar Sybase Net Library y Sybase Open Client Library, versión 10.03 o posterior para Windows NT, incluidas los siguientes archivos DLL:

•	 LIBCS.DLL

•	LIBCOMN.DLL

•	LIBCT.DLL

•	LIBINTL.DLL

•	LIBTCL.DLL

Establezca la variable de entorno SYBASE al directorio donde haya instalado el cliente de SYBASE. Esta variable de entorno se define en el Panel de control, en la opción Sistema. Por ejemplo:

SET SYBASE=C:\SQL10

SYBPING es una herramienta incluida en las bibliotecas de red de Sybase para comprobar la conectividad desde la estación de trabajo cliente hasta el servidor de base de datos (servidores que se agregan utilizando SQLEdit). Utilice la herramienta para verificar la conexión.


Acerca del controlador de Sybase System 10

El controlador de Sybase System 10 admite los sistemas de base de datos que comercializan Sybase System 10 y 11 de Sybase, Inc.

El nombre de archivo del controlador es LOSYB09.DLL.

Copyright


Cuadro de diálogo ODBC Sybase System 10 Driver Setup (Configuración del controlador ODBC para Sybase System 10)

Utilice este cuadro de diálogo para crear nuevas orígenes de datos System 10 o configurar orígenes de datos existentes.

Data Source Name (Nombre del origen de datos)

Cadena que identifica la configuración de este origen de datos de Sybase en la sección de ODBC.INI del registro. Por ejemplo. "Contabilidad" o "Sybase-Serv1".

Description (Descripción)

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

Server Name (Nombre del servidor)

Nombre del servidor que contiene las tablas de System 10 a las que desee acceder. Si no se especifica ninguno, se utilizará el nombre del servidor del entorno DSQUERY.

Advanced (Avanzadas)

Muestra el cuadro de diálogo ODBC Sybase System 10 Advanced Driver Setup (Configuración avanzada del controlador ODBC para Sybase System 10) para configurar los parámetros opciones de los orígenes de datos, como el nombre del servidor.

OK (Aceptar)

Crea o modifica el origen de datos actual utilizando las opciones seleccionadas.

Cancel (Cancelar)

Sale del cuadro de diálogo de configuración del controlador ODBC sin crear ni modificar los orígenes de datos.

 Temas relacionados