Curso básico de Delphi: desarrollo de aplicaciones cliente servidor DELPHI (3) [1]
Cuando instala el controlador InterBase SQL Link, los siguientes elementos se instalan en su estación de trabajo.
El nombre del archivo de instalación de la tabla
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━ ━━━━━━━
¿Artículos? Describir
────────────────────────────────────── ─
SQLD IB DLL contiene el controlador InterBase y archivos de soporte para la biblioteca de vínculos dinámicos SQLINT DLL.
¿Tipo de controlador INTRBASE? Agregado al administrador de controladores de la herramienta de configuración para configurar el controlador de enlace SQL básico de Borland InterBase.
¿Tipo de alias INTRBASE? Agregue un alias al archivo de configuración para permitir que el alias se conecte a la base de datos del servidor SQL.
Configuración del archivo de ayuda SQLD_IB HLP para el controlador InterBase
Readlink txt borland enlace SQL para el archivo Léame de Windows
INTERBAS MSG El archivo de mensajes de InterBase suele estar asociado con C:\INTERBAS Instalar juntos.
La herramienta CONNECT EXE se utiliza para probar la conexión entre la estación de trabajo y el servidor InterBase Remote DLL. InterBase admite bibliotecas de enlaces dinámicos
GDS DLL GDS DLL describirá el proceso de instalación del. ¿Servidor InterBase y modificar el archivo de servicio de la estación de trabajo y agregar un archivo de servicio? Descripción del protocolo requerida para el acceso al servidor InterBase, como gds db /tcp.
pag >Los proyectos de software también deben incluir software de interfaz TCP/IP.
Los archivos enumerados en la siguiente tabla proporcionan una interfaz para que las aplicaciones cliente de InterBase accedan a Winsock.
Software de interfaz TCP/IP de mesa
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━
Descripción del nombre del documento
───────────────────────────── ──
Módulo de comunicación asíncrona MVWASYNC EXE
Archivo de inicialización de transmisión VSL INT TCP/P
Biblioteca de enlaces dinámicos de socket WINSOCK DLL de Windows
MSOCKLIB DLL asigna llamadas de socket de Windows a controladores VSL.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Si TCP/IP El producto no es una aplicación cliente InterBase compatible con Winsock y también se pueden utilizar otros controladores TCP/P. El servidor InterBase también puede admitir otros protocolos de comunicación como SPX/PX NetBeIU.
Solución de problemas generales de conexión
Si tiene problemas para establecer una conexión con su servidor InterBase mediante enlaces SQL, puede seguir los siguientes pasos para identificar la causa del problema.
⑴ Pruebe si el servidor InterBase se puede conectar a través de la herramienta ISQL de Windows.
Si aparece un mensaje de estado de éxito, continúe con el paso (2)
Si no tiene éxito, consulte al administrador de la base de datos
⑵ Verifique los enlaces SQL de InterBase driver ¿La instalación es correcta?
(3) Reinstale el enlace SQL.
(4) Verifique la línea en el archivo de servicio.
gds_db /tcp
Si no se puede instalar correctamente, consulte al administrador de la base de datos o continúe con el paso 5.
5] Pruebe el protocolo subyacente.
① Ingrese el comando TELNET para confirmar si la biblioteca TCP está instalada correctamente.
Si la biblioteca TCP está instalada correctamente, aparecerá un mensaje de registro para registrar la red y verificar si la base de datos existe.
Si aparece el mensaje "No se puede resolver el nombre de host", verifique si su nombre de host y dirección IP están en el archivo de hosts de la estación de trabajo, por ejemplo.
mis_server
Si TELNET tiene éxito pero aún no puede conectarse correctamente, InterBase no está instalado correctamente. Por favor búsquelo.
Pide ayuda a tu administrador de base de datos.
② Servidor PING para probar si el servidor InterBase se está ejecutando normalmente y si es visible para las aplicaciones de escritorio.
(Si PING tiene éxito, se mostrará el mensaje nombre del servidor está activo.)
Si PING tiene éxito pero TELNET falla, puede haber un problema con el demonio inet.
Si el PING al servidor no tiene éxito, hay un problema en la ruta de red e informe el problema al administrador de la red.
Si el protocolo subyacente es anormal, consulte al administrador de la base de datos o continúe ayudando. [6]
[6] Confirme si puede acceder al servidor InterBase. En caso afirmativo, continúe con el paso [7].
(7) Compruebe si el alias InterBase de la aplicación BDE está instalado correctamente.
Si puede conectarse directamente desde su estación de trabajo pero no desde su aplicación BDE, es probable que haya algún problema con la configuración del alias
IDAPI CFG. Ejecute la herramienta de configuración BDE para verificar los alias de InterBase.
Programación cliente/servidor de Delphi
Esta sección presenta cómo utilizar las herramientas de desarrollo visual de Delphi y el lenguaje ObjectPascal para desarrollar aplicaciones de bases de datos cliente\servidor. El ejemplo utilizado es CSDEMOS, que es un ejemplo de desarrollo de cliente/servidor de demostración desarrollado por el propio Delphi. Se instala en C:\program files\borland\Delphi\demos\DB\cs demos (instalado por defecto).
Esta sección incluirá el siguiente contenido
●Utilice el componente TDatabase para conectarse al servidor SQL.
●Utilice TTable, TQuery y otros componentes de conjuntos de datos (también llamados componentes de conjuntos de datos) para conectarse a los componentes de TDatabase, acceder a la base de datos y cómo cambiar entre varias tablas.
●Usar conexión a base de datos.
●Cómo usar activadores
●Cómo usar el componente tstoredproc
●Control de transacciones entre cliente y servidor.
●Cómo utilizar el componente tstoredproc
Utilizar el widget TDatabase para unirse al servidor SQL
Descripción general del componente tDatabase
El componente TDatabase maneja aplicaciones y conexiones entre bases de datos individuales. Si no necesita controlar la conexión de la base de datos, no es necesario crear un componente TDatabase. Cuando una aplicación intenta abrir una tabla de base de datos, crea automáticamente un componente TDatabase temporal.
Sin embargo, si desea controlar la conexión continua de la base de datos al registro del servidor de la base de datos y el valor del alias de la base de datos o el control de transacciones, debe crear un componente TDatabase para cada conexión requerida.
Crear un widget de base de datos
El widget de base de datos se encuentra en la página Acceso a datos del panel de componentes. Puede arrastrarlo y soltarlo en un módulo de datos o formulario para crear un widget de TDatabase en tiempo de diseño. Los usuarios pueden establecer valores iniciales y escribir controladores de eventos OnLogin. El evento OnLogin brinda a los usuarios la capacidad de personalizar los parámetros de seguridad del servidor (como contraseñas) al registrar un servidor de base de datos por primera vez.
tAtributos clave de la base de datos
(1) Atributo del nombre de la base de datos
DatabaseName es el nombre de la base de datos a conectar, utilizado en el software del conjunto de datos. Aparecerá en el cuadro de lista desplegable de Propiedades del conjunto de datos en la sección Conjuntos de datos. Establecer las propiedades del conjunto de datos es un alias específico que define la aplicación de base de datos. La parte del conjunto de datos puede hacer referencia a este nombre en lugar de utilizar el alias BDE directamente. Cuando el atributo conectado de la parte TDatabase es Verdadero, este atributo no se puede modificar.
⑵Atributo Alias
AliasName es el nombre del alias BDE definido por la herramienta de configuración BDE, del cual TDatabase obtiene la configuración predeterminada. Si se establece la propiedad DrivenName, se borrará. Si la propiedad DrivenName se establece a la fuerza cuando Conectado es Verdadero, se generará una excepción.
(3) Atributo del nombre del controlador
DriveName es el nombre del controlador BDE, como el estándar ORACLE SYBASE INFORMIX o INTERBASE. Si se establece AliasName, se borrará el valor de la propiedad.
(4) Atributo de parámetro
El atributo Params contiene los parámetros necesarios para abrir la base de datos en el servidor SQL. De forma predeterminada, estos parámetros los establece la herramienta de configuración BDE y los usuarios también pueden modificar estos parámetros utilizando el editor de parámetros de la base de datos. Para el servidor de la base de datos, Params describirá una serie de parámetros como el nombre del servidor, el nombre de la base de datos, el nombre de usuario y la contraseña.
5]Propiedad de conexión
La propiedad Conectado indica si se establece una conexión a la base de datos; Conectado se establecerá en Verdadero cuando la aplicación abra una tabla en la base de datos. Por otro lado, la conexión se cierra y la tabla de la base de datos se establecerá en False, a menos que KeepConnection sea True y Connected esté establecido en True; de lo contrario, la conexión de la base de datos se puede establecer sin abrir la tabla de la base de datos. La propiedad KeepConnection de TDatabase describe si se debe mantener una conexión de base de datos cuando no hay tablas abiertas en la base de datos.
[6]Mantener propiedades conectadas
Lishi Xinzhi/Article/program/Delphi/201311/25129