Cet article présente principalement la méthode de connexion ASP à la base de données SQL Server 2008 via ODBC. Les amis dans le besoin peuvent s'y référer.
Méthode pour créer un fichier de connexion à la base de données [fichier dsn]
Créer un fichier ODBC DSN
Avant de créer un script de base de données, vous devez fournir à ADO un moyen de localiser, d'identifier et de communiquer avec la base de données. Le pilote de base de données utilise un nom de source de données (DSN) pour localiser et identifier une base de données spécifique compatible ODBC afin de transmettre les informations de l'application Web à la base de données. En règle générale, un DSN contient des informations sur la configuration de la base de données, la sécurité des utilisateurs et l'emplacement, et peut être obtenu sous forme de table dans une clé de registre Windows NT ou sous forme de fichier texte.
Avec ODBC, vous pouvez choisir le type de DSN que vous souhaitez créer : utilisateur, système ou fichier. Les DSN utilisateur et système sont stockés dans le registre Windows NT. Le DSN du système permet à tous les utilisateurs connectés à un serveur spécifique d'accéder à la base de données, tandis que le DSN de l'utilisateur restreint les connexions à la base de données à des utilisateurs spécifiques utilisant les informations d'identification de sécurité appropriées. Le fichier DSN est utilisé pour obtenir des tableaux à partir de fichiers texte, donne accès à plusieurs utilisateurs et peut être facilement transféré d'un serveur à un autre en copiant le fichier DSN. Pour ces raisons, les exemples de cette rubrique utilisent des DSN de fichiers.
Vous pouvez créer des fichiers basés sur DSN en ouvrant le Panneau de configuration à partir du menu Démarrer de Windows. Double-cliquez sur l'icône ODBC, puis sélectionnez la page de propriétés Fichier DSN, cliquez sur Ajouter, sélectionnez Pilote de base de données et cliquez sur Suivant. Suivez les instructions ci-dessous pour configurer le DSN de votre logiciel de base de données.
Configuration du fichier DSN pour la base de données Microsoft Access
REMARQUE Pour des raisons de performances et de fiabilité, nous vous recommandons fortement d'utiliser un moteur de base de données client-serveur pour configurer les données pilotées par les applications Web qui doivent être accessibles à plus de 10 utilisateurs simultanément. Bien qu'ASP puisse utiliser n'importe quelle base de données compatible ODBC, il est conçu et rigoureusement testé pour être utilisé avec des bases de données client-serveur, notamment Microsoft®SQL Server, Oracle et autres.
ASP prend en charge les bases de données de fichiers partagés (telles que Microsoft® Access ou Microsoft® FoxPro) en tant que sources de données valides. Bien que certains exemples de la documentation ASP utilisent des bases de données de fichiers partagés, nous recommandons d'utiliser de tels moteurs de base de données uniquement pour des scénarios de développement ou de déploiement limité. Les bases de données de fichiers partagés peuvent ne pas convenir aux bases de données client-serveur destinées aux applications Web de haute qualité et à forte demande.
Configurer le fichier de base de données SQL Server DSN
Remarque Si la base de données réside sur un serveur distant, contactez l'administrateur du serveur pour obtenir des informations de configuration supplémentaires ; la procédure suivante utilise les paramètres ODBC par défaut de SQL Server, qui peuvent ne pas s'appliquer à votre configuration matérielle.
Remarque En règle générale, vous pouvez uniquement utiliser les journaux pour déboguer les problèmes d'accès à la base de données.
Informations de connexion et de sécurité au serveur SQL
Si vous développez une application de base de données ASP qui se connecte à une base de données SQL Server distante, vous devez prendre en compte les problèmes suivants :
Notez que l'utilisation de sockets TCP/IP peut améliorer les performances lors de la connexion à des bases de données distantes.
Pour plus d'informations sur ce sujet, consultez http://www.microsoft.com/sqlsupport/
Page d'accueil du support technique Microsoft SQL Server.
Configurer le fichier de base de données Oracle DSN
Assurez-vous d'abord que le logiciel utilisateur Oracle est correctement installé sur l'ordinateur sur lequel le DSN doit être créé. Pour plus d'informations, contactez l'administrateur de votre serveur ou consultez la documentation de votre logiciel de base de données.
Notez que les fichiers DSN ont une extension .dsn et se trouvent dans le répertoire /Programs/Common Files/ODBC/Data Sources.
Pour plus d'informations sur la création de fichiers DSN, visitez le site Web Microsoft ODBC : http://microsoft.com/odbc/.
=================================================== ==
La première étape pour accéder aux informations de la base de données consiste à établir une connexion à la source de la base de données. ADO fournit un objet Connection qui peut être utilisé pour établir et gérer les connexions entre les applications et les bases de données ODBC. L'objet Connection possède diverses propriétés et méthodes que vous pouvez utiliser pour ouvrir et fermer des connexions à la base de données et émettre des requêtes de requête pour mettre à jour les informations.
Pour établir une connexion à une base de données, vous devez d'abord créer une instance de l'objet Connection. Par exemple, le script suivant crée un objet Connection, puis ouvre une connexion à la base de données :
?
- <%
- 'Créer un objet de connexion
- Setcn=Serveur.CreateObject(ADODB.Connection)
- 'Ouvreuneconnexion;lachaînefait référenceauDSN
- cn.OpenFILEDSN=MaBasedeDonnées.dsn
- %>