Discusión:Data Source Name

Contenido de la página no disponible en otros idiomas.
De Wikipedia, la enciclopedia libre

Nombre de origen de datos[editar]

He añadido la traducción "Nombre de origen de datos" que parece ser una traducción más frecuente frente a "Nombre de fuente de datos". GemmaMS 15:08 18 jun 2007 (CEST)

Propongo cambiar completamente el contenido por este[editar]

Propongo cambiar el contenido de este articulo por la traduccion literal de DSN en la wikipedia en ingles: http://en.wikipedia.org/wiki/Database_Source_Name

Un DSN(Data Source Name) o nombre de origen de datos especifica una estructura de datos que contiene informacion sobre una fuente de datos especifica(una base de datos u otra fuente) que un driver ODBC(Conectividad abierta a Bases de datos) necesita para conectarse. Un DSN puede puede encontrarse en el registro, o bien en un archivo de texto separado. Este contiene informacion sobre:

- El nombre de la fuente de datos(base de datos). - La ruta(directorio) hacia la fuente de datos. - El nombre de un driver que puede acceder a la fuente de datos. - El nombre de usuario para acceso a la base de datos(si fuera necesario) - La contrasena de acceso a la base de datos(si fuera necesaria)

El administrador de sistema de la maquina cliente crea un DSN para cada tipo de base de datos. Para conectarse a una base de datos particular el desarrollador especifica un DSN dentro del programa que esta desarrollando. Las conexiones DSN-less, en contraste requieren especificar toda la informacion necesaria dentro de un programa.

Existen tres tipos de DSN:

- DSN Usuario(A veces llamado DSN Maquina) - DSN Sistema - DSN Fichero

DSN Usuario y DSN Sistema operan especificamente en una computadora en particular, y almacenan la informacion del DSN en el registro. DSN Usuario permite el acceso a la base de datos a un usuario unico desde una computadora unica, DSN Sistema permite el acceso a cualquier usuario desde una computadora en particular. Un DSN Fichero contiene la informacion necesaria para la conexion dentro de un fichero con la extension .DSN. Usuarios de computadoras distintas que tienen los mismos drivers intalados puede usar este fichero.

DSN Normalizadas ofrecen la ventaja de que varias aplicaciones distintas(por ejemplo: Apache/PHP, IIS/ASP) pueden tomar ventaja de cualquier base de datos que soporte DSN.

Ejemplos de Uso:

Usando un DSN para conectarse a una base de datos MySQL a traves de la Web, los usuarios Web pueden enviar entradas desde un formulario a la base de datos MySQL mediante el establecimiento de una conexion al DSN de la base de datos MySQL.

El siguiente codigo ASP(VBScript) para abrir una conexion DSN podria verse asi:

Dim DatabaseObject1 Set DatabaseObject1 = Server.CreateObject("ADODB.Connection") DatabaseObject1.Open("DSN=DSNname;")


En PHP usando el paquete PEAR::DB podemos abrir una conexion DSN, el codigo se asemejaria a este:

require_once("DB.php"); $dsn = "<driver>://<username>:<password>@<host>/<database>"; //$dsn = "mysql://john:pass@localhost/my_db"; $db = DB::connect($dsn);

Estare a la espera de sus opiniones por una semana, despues reemplazare el articulo original.