Créer une chaîne de connexion ADO

Pour vous connecter à une source de données, vous devez spécifier une chaîne de connexion dont les paramètres peuvent différer en fonction des fournisseurs et des sources de données. ADO prend directement en charge cinq arguments dans une chaîne de connexion. D'autres arguments sont transférés au fournisseur mentionné dans l'argument Fournisseur sans aucun traitement de la part d'ADO.

Argument Description
Provider Spécifie le nom d'un fournisseur à utiliser pour la connexion.
Nom de fichier Spécifie le nom d'un fichier spécifique au fournisseur (par exemple, un objet de source de données persistant) contenant des informations de connexion prédéfinies.
URL Spécifie la chaîne de connexion sous la forme d'une URL absolue identifiant une ressource, comme un fichier ou un répertoire.
Fournisseur distant Spécifie le nom d’un fournisseur à utiliser lors de l’ouverture d’une connexion côté client (Remote Data Service uniquement).
Serveur distant Spécifie le nom du chemin d’accès du serveur à utiliser lors de l’ouverture d’une connexion côté client (Remote Data Service uniquement).

Exemple

m_sConnStr = "Provider='SQLOLEDB';Data Source='MySqlServer';" & _ 
 "Initial Catalog='Northwind';Integrated Security='SSPI';"

Le seul paramètre ADO fourni dans cette chaîne de connexion était , qui indiquait Provider=SQLOLEDBle fournisseur Microsoft OLE DB pour SQL Server. Reportez-vous à la documentation de chaque fournisseur pour déterminer les autres paramètres valides pouvant être transférés dans la chaîne de connexion.

Pour ouvrir la connexion, il suffit de transmettre la chaîne de connexion comme premier argument dans la méthode Open de l'objet Connection :

 objConn.Open m_sConnStr

Il est également possible de fournir une grande partie de ces informations en définissant les propriétés de l’objet Connection avant d’ouvrir la connexion. Par exemple, vous pouvez obtenir le même effet que la chaîne de connexion précédente en utilisant le code suivant :

With objConn 
 .Provider = "SQLOLEDB" 
 .DefaultDatabase = "Northwind" 
 .Properties("Data Source") = "MySqlServer" 
 .Properties("Integrated Security") = "SSPI" 
 .Open 
End With 

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.