Bonjour,

J'essaye de créer un lien entre ma base SQL SERVER et un fichier Excel avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DECLARE @HEURES_X VARCHAR(40)	
 
SET @HEURES_X='HEURES_X'
 
 
-- Déclaration du lien avec Excel sous microsoft sql server 2008
Exec sp_addlinkedserver @HEURES_X,
	'Jet 4.0',
	'Microsoft.ACE.OLEDB.12.0',
	'\\TG05PUL029\Imports_sql_server\HEURES_PERSONNEL_X\IMPORT_SQL_RELEVES_HEURES.xls',
	Null,
	'Excel 12.0'
 
Exec sp_addlinkedsrvlogin @HEURES_X, false, 'harry', 'admin', NULL
J'essaye ensuite de faire une vue d'une table que j'ai créé avec un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from HEURES_X...SOCIETE
Mais j'ai les messages d'erreurs
Msg*7399, Niveau*16, État*1, Ligne*18
Le fournisseur OLE DB "Microsoft.ACE.OLEDB.12.0" du serveur lié "HEURES_X" a rapporté une erreur. Le fournisseur n'a donné aucune information quant à cette erreur.
Msg*7330, Niveau*16, État*2, Ligne*18
Impossible d'extraire une ligne du fournisseur OLE DB "Microsoft.ACE.OLEDB.12.0" du serveur lié "HEURES_X".
.

J'ai bien essayé de refaire les liens mais ça me met quand même ces messages d'erreurs.

Auriez-vous une idée d'où peuvent provenir ces erreurs ?

Merci par avance.

Rémi