Introduction - DSN

Introduction - DSN -- Le nom de la source de données

Description

Pour se connecter à une base de données via PEAR::MDB, vous devez créer un DSN - data source name valide. Ce DSN contient les parties suivantes :

phptype : Gestionnaire de base de données utilisé par PHP (i.e. mysql , odbc etc.)
dbsyntax : Base de données utilisé avec la synthaxe SQL etc.
protocol : Protocole de communication à utilser ( i.e. tcp, unix etc.)
hostspec : Spécification de l'hôte (hostname[:port])
database : Base de données à utiliser sur les serveur DBMS
username : Nom d'utilisateur pour l'identification
password : Mot de passe pour l'identification
proto_opts : Peut-être utilisé avec protocol

Le format du DSN fourni est de la forme :
phptype(dbsyntax)://username:password@protocol+hostspec/database
La plupart des variations est permise :
phptype://username:password@protocol+hostspec:110//usr/db_file.mdb
    phptype://username:password@hostspec/database_name
    phptype://username:password@hostspec
    phptype://username@hostspec
    phptype://hostspec/database
    phptype://hostspec
    phptype(dbsyntax)
    phptype
Les gestionnaires de base de données actuellement supportés sont :
mysql  -> MySQL
    pgsql  -> PostgreSQL
    ibase  -> InterBase
    mssql  -> Microsoft SQL Server
    oci8   -> Oracle 7/8/8i
    fbsql  -> FrontBase

Avec une version mise à jour de MDB, vous pouvez utiliser un second format DSN :
phptype(syntax)://user:pass@protocol(proto_opts)/database

Avertissement

Notez que quelques fonctionnalités ne sont pas supportées par tous les gestionnaires de base de données. Référez-vous à la documentation sur les extensions PEAR MDB situés dans <pear base dir>/MDB/STATUS afin d'obtenir une liste détaillée sur les fonctionnalités supportées par chaque gestionnaire.