Le stringhe di connessione a database
La maggior parte dei database adotta per fornire i dati un'architettura di tipo client-server.
Ciò significa che l'applicazione utente dei dati (client) deve effettuare una richiesta ad un server, tipicamente in linguaggio
SQL, e per farlo deve
connettersi al server stesso.
La
stringa di connessione serve proprio a specificare le regole con cui l'applicazione client si collega al server di dati.
Le informazioni fornite solitamente sono:
- Il driver di connessione (il tipo di database a cui ci si vuole connettere)
- Il tipo di autenticazione (nome utente - password oppure pass-through autentication)
- L'indirizzo del server
- Il database che si vuole utilizzare
- Informazioni supplementari (charset, regole di confronto, gestione dei NULL,...)
Microsoft Access
OLE DB
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\database.mdb;
Attributi della connessione OLE DB
- Provider: il metodo di connessione.
- Data source: il nome del file a cui connettersi
- User Id: il nome utente, nel caso ci si colleghi con una password
- Jet OLEDB:Database Password: la password, nel caso ci si colleghi con una password
- Jet OLEDB:System Database: il file mdw di sistema
ODBC
Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\database.mdb;
Attributi della connessione ODBC
- Driver: il metodo di connessione. Microsoft Access supporta sia OLE DB sia ODBC
- Dbq: il nome del file a cui connettersi
- UID: il nome utente, nel caso ci si colleghi con una password
- PWD: la password, nel caso ci si colleghi con una password
- SystemDB: il file mdw di sistema
- Exclusive: 0 = accesso condiviso; 1 = accesso esclusivo
- ExtendedAnsiSQL: 1 = abilita alcune funzionalità di sistema
- Locale Identifier: specifica il codice nazionale LCID, se diverso da statunitense (per l'Italiano, 1040)
Categories
Database
Non ci sono commenti. [Aggiungere un commento]