Red de conocimiento informático - Computadora portátil - Tutorial básico de DELPHI: desarrollo de aplicaciones de servidor cliente de Delphi (3) [1]

Tutorial básico de DELPHI: desarrollo de aplicaciones de servidor cliente de Delphi (3) [1]

Elementos de software instalados

Cuando instale el controlador InterBase SQL Link, los siguientes elementos se instalarán en su estación de trabajo

Tabla de nombres de archivos instalados

p>

 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Proyecto Descripción

──────────────────────────────── ─── ─

SQLD IB DLL Biblioteca de enlaces dinámicos SQLINT DLL que contiene el controlador InterBase y archivos de soporte

¿Tipo de controlador INTRBASE? ¿Agregar al programa de administración de controladores de la herramienta de configuración para configurar el controlador BorlandInterBase SQL Link básico?

¿Tipo de alias INTRBASE? ¿Agregar un alias al archivo de configuración para permitir el establecimiento de un alias para conectarse a la base de datos del servidor SQL?

Archivo de ayuda del controlador InterBase de configuración SQLD_IB HLP

READLINK TXT Archivo Léame de Borland SQL Links para Windows

INTERBAS MSG El archivo de mensajes InterBase generalmente se instala en C:\INTERBAS

CONNECT EXE Herramienta para probar la conexión entre la estación de trabajo y el servidor InterBase DLL REMOTO Biblioteca de enlaces dinámicos de soporte InterBase

GDS DLL GDS DLL describirá el proceso de instalación del servidor InterBase Modificar el archivo de SERVICIOS de la estación de trabajo para agregar el archivo de SERVICIOS para agregar. El acceso al servidor InterBase es como gds db/tcp

El proyecto de software también debe incluir el software de interfaz TCP/IP

Los archivos enumerados en la siguiente tabla proporciona una interfaz para que las aplicaciones cliente de InterBase accedan a Winsock

Software de interfaz Table TCP/IP

 ━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━

Nombre del archivo

──────────────────── ────────────

Módulo de comunicación asíncrona MVWASYNC EXE

 Archivo de inicialización de transferencia VSL INT TCP/P

 WINSOCK DLL Windows Socket biblioteca de enlaces dinámicos

 MSOCKLIB DLL asigna llamadas de Windows Socket al controlador VSL

p>

 ━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━

Si el producto TCP/IP no es compatible con Winsock, las aplicaciones cliente de InterBase también podrán utilizar otros controladores TCP/P que también pueden admitir otras comunicaciones. protocolos como SPX/PX NetBeIU, etc.

Solución de problemas generales de conexión

Si hay un problema al utilizar enlaces SQL para establecer una conexión con el servidor InterBase, puede utilizar el siguientes pasos para aislar la causa del problema

⑴ Utilice la herramienta ISQL de Windows

Pruebe si la herramienta puede conectarse al servidor InterBase

Si tiene éxito, aparecerá información de estado y continuará con el paso ⑵

Si no tiene éxito, consulte al administrador de la base de datos

⑵ Verifique que InterBase SQL esté instalado correctamente el controlador Links

⑶ Reinstale SQL Links

⑷ Verifique si hay una línea en el archivo SERVICIOS

gds_db /tcp

Si no se puede instalar correctamente, consulte al administrador de la base de datos; de lo contrario, continúe con los pasos ⑸

⑸ Pruebe el protocolo subyacente

① Ingrese el comando TELNET para confirme si la biblioteca TCP está instalada correctamente

Si la biblioteca TCP está instalada correctamente, aparecerá el mensaje de registro Regístrese en la red para verificar si la base de datos existe.

Si la biblioteca TCP está instalada correctamente. El mensaje es "no se puede resolver el nombre de host", verifique si el archivo HOSTS de la estación de trabajo tiene la población de su nombre de host y dirección IP, como

mis_server

Si TELNET tiene éxito pero aún no se puede conectar correctamente, InterBase no está instalado correctamente. Solicite ayuda al administrador de la base de datos

② PING al servidor para probar si el servidor InterBase se está ejecutando normalmente y es visible para las aplicaciones de escritorio.

(Si PING tiene éxito, se muestra el mensaje nombre del servidor está activo)

PING tiene éxito pero TELNET no. Puede haber un problema con el demonio inet

. Si falla el PING al servidor, hay un problema en la ruta de la red. Informe el problema al administrador de la red.

Si el protocolo subyacente es anormal, consulte al administrador de la base de datos; de lo contrario, continúe con la Ayuda ⑹

.

⑹ Confirme si tiene acceso al servidor InterBase. Si es así, continúe con el paso ⑺

⑺ Compruebe si el alias InterBase de la aplicación BDE está instalado correctamente

Si. Si puede conectarse directamente desde su estación de trabajo pero no desde una aplicación BDE, lo más probable es que tenga un problema con la configuración de alias de IDAPI CFG. Ejecute la herramienta de configuración de BDE para verificar los alias de programación de 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 base de datos Cliente\Servidor. El ejemplo utilizado es CSDEMOS. Este es un ejemplo de demostración propio de Delphi de desarrollo Cliente\Servidor. Files\Borland\Delphi\Demos\DB\CSDemos (instalación predeterminada)

Esta sección incluirá el siguiente contenido

● Utilice el componente TDatabase para conectarse al servidor SQL

● Utilice componentes DataSet (también conocidos como componentes de conjunto de datos) como TTable y TQuery para conectarse a los componentes TDatabase y acceder a la base de datos y cómo cambiar entre varias tablas

● Utilice conexiones de bases de datos

● Cómo usar disparadores

● Cómo usar el componente TSredProc

● Control de transacciones entre el cliente y el servidor

● Cómo usar el componente TStoredProc

Utilice el componente TDatabase para conectarse al servidor SQL

Parte TDatabase

Descripción general del archivo

El componente TDatabase maneja la conexión entre la aplicación y una única base de datos. Si no necesita controlar la conexión de la base de datos, no necesita crear un componente TDatabase cuando la aplicación intenta abrirse. una tabla de base de datos (Tabla), se creará automáticamente un componente TDatabase temporal. Sin embargo, si desea controlar las conexiones persistentes a la base de datos en el registro del servidor de la base de datos y los valores de alias de la base de datos o el control de transacciones, debe crear un componente TDatabase para cada uno. conexión requerida

Crear un componente TDatabase

El componente TDatabase está en la página Acceso a datos en la Paleta de componentes. Puede arrastrarlo y soltarlo en el módulo de datos (módulo de datos) o en el formulario. para crear el componente TDatabase en tiempo de diseño. Los usuarios pueden establecer el valor inicial y escribir el controlador de eventos OnLogin (Event Handle). El evento OnLogin brinda a los usuarios la capacidad de personalizar los parámetros de seguridad del servidor, como las contraseñas, al registrar un servidor de base de datos por primera vez. /p>

Atributos clave de TDatabase

⑴ Atributo DatabaseName

DatabaseName es el nombre de la base de datos que se va a conectar y se utiliza en el software DataSet. Aparecerá en el. cuadro de lista desplegable de la propiedad DatabaseName del componente DataSet. Configurar la propiedad DataBaseName es un alias específico que define la aplicación de base de datos. El componente DataSet puede hacer referencia a este nombre en lugar de utilizar el alias BDE directamente. La propiedad conectada del componente TDatabase es True

⑵ Propiedad AliaName

AliasName es el nombre del alias de BDE definido por la herramienta de configuración de BDE que obtiene su configuración predeterminada. El atributo DriveName está configurado, el atributo se borrará. Si el atributo DriveName se establece a la fuerza cuando Conectado es Verdadero, se generará una excepción

 ⑶ Atributo DriveName

DriveName es un controlador BDE. como STANDARD ORACLE SYBASE INFORMIX o Si el nombre de INTERBASE se establece en AliasName, el valor del atributo se borrará

⑷ Atributo Params

El atributo Params contiene los parámetros necesarios al abrir el base de datos en el servidor SQL De forma predeterminada, estos parámetros los establece la herramienta de configuración BDE. Los usuarios también pueden usar el Editor de parámetros de la base de datos para modificar estos parámetros. Para el servidor de la base de datos, los parámetros describirán una serie de parámetros, como el nombre del servidor y la base de datos. nombre, nombre de usuario y contraseña

⑸ Propiedad conectada

La propiedad Conectada indica si se debe establecer una conexión a la base de datos Cuando la aplicación abre una tabla en la base de datos, Conectado se establecerá en Verdadero. de lo contrario, cuando se cierra la tabla de la base de datos, Connected se establecerá en False a menos que KeepConnection sea True y Si Connected se establece en True, 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. la conexión de la base de datos cuando no hay ninguna tabla abierta en la base de datos.

 ⑹ Propiedad KeepConnection lishixinzhi/Article/program/Delphi/ 201311/25129