Connecter ma base de données ACCESS 2013 avec SQL Server 2012
* Bonjour, *
J'ai écrit cette procédure :
Code:
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 :(
Citation:
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.