Bonjour,
Je suis en train de préparer la migration d'une application MS Access ADP associée à un serveur SQL 2008 R2 vers une application MS Access 2010 (.accde) avec liaison des tables.
L'application utilise fortement les connexions ADODB (logique puisque issue d'un projet ADP) avec SQLNCLI11 mais je veux changer pour utiliser MSOLEDBSQL19.
Ca fait deux jours que je pioche sur tout ce que je trouve sur le net pour constituer une chaine de connexion qui fonctionne sans succès
Voici le dernier test utilisé :
J'obtiens systématiquement le message d'erreur suivant au moment de l'ouverture de la connexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim Chaineconnection as string Chaineconnection = "Provider=MSOLEDBSQL19;" & _ "Server=" & NomServeurSQL & ";" & _ "Database=" & NomBaseSQL & ";" & _ "UID=" & gSqlID & ";" & _ "Pwd=" & gSqlPW & ";" & _ "DataTypeCompatibility=80;" & _ "Encrypt=No;" & _ "TrustServerCertificate=Yes;"
Le problème ne semble pas provenir du serveur car j'ai la même erreur que j'essaie de connecter le serveur SQL 2008 ou le serveur SQL 2025.Fournisseur SSL : la chaîne de certificats a été émise par une autorité qui n’est pas approuvée
J'ai essayé d'utiliser le pilote ODBC 18 pour les accès ADODB mais dans ce cas j'ai des erreurs d'exécution lors d'ouvertures de recordsets ou l'exécution de procédures stockées; donc je préfère rester sur le driver OLEDBSQL.
Si quelqu'un utilise le pilote MSOLEDBSQL19 pour ouvrir une connexion ADODB dans VBA avec succès j'apprécierais qu'il me fournisse un exemple de sa chaine de connexion pour m'en inspirer.
Merci d'avance![]()







Répondre avec citation



Partager