Bonjour,

Je maintiens et déploie une application de type Access 2010 projet .adp associé à une base de données SQL server 2008 R2 dans mon entreprise depuis un dizaine d'années.
Je viens d'installer un nouveau PC:
Windows 10 pro 64bits
Office Famille et Petites entreprises 32bits
Access runtime 2010 32 bits + SP2
SQLNcli pour SQL Server 2012

Après installation habituelle je constate que l'application ne fonctionne pas correctement. j'ai mis en place quelques indicateurs de test qui m'ont permis de constater que le projet n'est pas connecté à la base de données.
j'ai créé un projet de test simplifié pour "pister" ce problème de connexion - je ne dispose que du runtime sur le PC ciblé.
Dans ce projet:
Je définis ma chaine de connexion ADODB:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
strConnect = "PROVIDER=SQLOLEDB.1;INTEGRATED SECURITY=SSPI" & _
                  ";PERSIST SECURITY INFO=true" & _
                  ";INITIAL CATALOG=MABASE" & _
                  ";DATA SOURCE=MONSERVEUR"
Je crée une connexion ADODB utilisant ma chaine de connexion:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Dim Cn As New ADODB.Connection
Cn.ConnectionString = strConnect
Cn.Open
Je vérifie l'état de ma connexion (cn.state = Cn.Open): OK

je lis la chaine de connexion actuelle de mon projet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
MsgBox(Application.CurrentProject.BaseConnectionString)
Elle est identique à ma chaine strConnect définie plus haut.
Je lis l'état de la connexion de mon projet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Application.CurrentProject.IsConnected
Le résultat est "Faux".

Je redéfinis la chaine de connexion du projet, tente de l'ouvrir et vérifie l'état:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Application.CurrentProject.CloseConnection
Application.CurrentProject.OpenConnection strConnect
MsgBox(Application.CurrentProject.IsConnected) ' renvoie Faux
J'ai essayé de changer le "PROVIDER=SQLOLEDB.1" par "PROVIDER=SQLOLEDB" sans plus de résultat.
Je suppose qu'il manque une ressource à mon installation ou qu'une application déjà installée perturbe le fonctionnement du Runtime mais je ne vois pas laquelle.
Je précise que je ne vois pas de dossier hébergeant Office 2010 qui était préinstallé sur la machine par l'assembleur.

Voici la liste des programmes installés sur la machine (les dernières lignes masquée indiquent les modules propres à mon application):

Nom : InstallRT.JPG
Affichages : 89
Taille : 59,9 Ko

Je galère sur ce problème depuis plusieurs jours alors toute suggestion sera la bienvenue !
Merci pour votre aide.