* Bonjour, *

J'ai écrit cette procédure :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use Master 
go
Exec sp_addlinkedserver
@server=N'ACCESS_Conex3',
@srvproduct=N'Microsoft Acess',
@provider =N'Microsoft.ACE.OLEDB.12.0',
@datasrc=N'C:\Users\hp\Desktop\Commerce2.mdb'
go
Exec sp_addlinkedsrvlogin
@rmtsrvname=N'ACCESS_Conex3',
@useself=N'FALSE',
@locallogin=NULL,
@rmtuser=NULL,
@rmtpassword=NULL
go
quand je teste la connectivité ; je reçois cet erreur
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "ACCESS_Conexx3".
OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "ACCESS_Conexx3" returned message "Le moteur de la base de données Microsoft Access ne peut pas ouvrir ou écrire sur le fichier «*C:\Users\hp\Desktop\Commerce2.mdb*». Il est déjà ouvert en mode exclusif par un autre utilisateur, ou vous devez avoir l’autorisation de visualiser et d’écrire sur ses données.". (Microsoft SQL Server, Error: 7303)

et Merci d'avance.