Bonjour,
Malgré tous les articles et tutos sur le sujet, je m'y suis un peu perdu.
J'ai une base frontale ADO et mes tables sont sur SQL Server.2005
J'ai exporté mes tables existantes de Access vers le serveur SQL avec un fichier ODBC dsn :
Au démarrage de ma base frontale, je fais appel à un fichier udl qui contient la chaîne de connexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 [ODBC] DRIVER=SQL Native Client UID=Admin_GPersonnel PWD=xxx Network=DBMSSOCN WSID=VERW0217 APP=Microsoft Data Access Components SERVER=VERSSQL01.EU.BICWORLD.COM DATABASE=GPersonnel Description=Gestion personnel
A chaque démarrage de mon appli, si je veux ouvrir une table attaché j'ai le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [oledb] ; Everything after this line is an OLE DB initstring Provider=SQLOLEDB.1;Password=xxx;Persist Security Info=True;User ID=admin_gpersonnel;Initial Catalog=Securite;Data Source=VERSSQL01.eu.bicworld.com
Il suffit que je tapes Admin_GPersonnel et le mot de passe pour toutes les tables soient accessibles.Connexion à SQL Server
Le nom du serveur est bien :VERSSQL01.EU.BICWORLD.COM
Mais mon id de connexion est mon login du réseau de l'entreprise !
J'appelle mon fichier udl ainsi à partir d'un module de démarrage :
Je pense qu'il suffirait d'une ligne de code au bon endroit pour résoudre mon problème mais ça fait une semaine que je patauge.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Set Cnx_DB = New ADODB.Connection Cnx_DB.ConnectionString = "FILE NAME=" + s_CheminBaseSecurite + LireINI(s_FichierINI, "Config", "FichierUDL") Cnx_DB.Open
Merci pour votre aide bienvenue.
Partager