Al acceder a información desde Internet o cualquier otra red, el usuario debe proporcionar a la computadora comandos para indicar dónde y cómo acceder a los datos requeridos. Aunque el único paso para el usuario final es escribir una dirección web, dentro de la computadora están sucediendo muchas más cosas. La cadena de conexión de la computadora es una cadena, una lista de caracteres e información, que proporciona a la computadora parámetros sobre el acceso a un dato específico.
Piense en una cadena de conexión como una nota que contiene la dirección de un restaurante en particular junto con información sobre una reserva, así como cualquier otra información relevante sobre la experiencia gastronómica, como el tamaño de la mesa y el código de vestimenta. Una cadena de conexión típica contiene información como la dirección del servidor que contiene la información, si el servidor que contiene la información opera utilizando el estándar Secure Socket Layer (SSL), el tipo específico de modo SSL utilizado, la base de datos específica que contiene la información solicitada, la información de identificación del usuario, la información de la contraseña y el número de tiempo de espera de la conexión.
Aunque el proceso es completamente transparente para la mayoría de los usuarios finales, la información de la cadena de conexión se transfiere desde la ubicación donde se almacena, ya sea en la computadora específica o en otra computadora en la misma red, al archivo del controlador de la tarjeta de red. Un archivo de controlador es un archivo que le dice al sistema operativo de la computadora cómo usar una pieza específica de hardware, como los gráficos de la computadora o la tarjeta de red. Una vez que el archivo del controlador recibe el archivo que contiene la información de la cadena de conexión, puede usar la información para establecer una conexión entre la red Ethernet de la computadora u otro tipo de tarjeta de red y el servidor remoto o la base de datos que contiene la información deseada.
La ubicación para especificar un tipo particular de cadena de conexión varía según el programa de software utilizado. Por ejemplo, algunos programas de base de datos permiten a los usuarios ingresar cadenas de conexión de línea de comandos (ingreso manual de la información de la cadena de conexión específica). Alternativamente, el usuario puede almacenar la información de la cadena de conexión en un archivo específico, automatizando el proceso de entrada. En cualquier caso, el proceso real de uso de la cadena de conexión sigue siendo el mismo: la computadora pasa los datos al controlador, que utiliza los dispositivos de red en la computadora para conectarse y recuperar los datos solicitados. La única diferencia es si el usuario final desea utilizar una cadena estática, en un archivo almacenado, o ingresar la cadena sobre la marcha, como podría ser necesario para una base de datos con una contraseña que cambia con frecuencia.