Bonjour à tous,
Je bûche depuis plusieurs jours sur un blocage, et je ne trouve pas. Voici la description de mon problème:
Je veux exécuter à partir d'un programme VB excel une procédure stockée sous SQL SERVER.
La connexion entre Excel et SQL SERVER fonctionne parfaitement puisque j'arrive à exécuter certaines procédures. Mais il y en a une que je n'arrive pas à exécuter car elle contient le code suivant:
-- Déclaration du lien avec Excel
Exec sp_addlinkedserver @Excel_bd,
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'\\10.9.9.9\Repertoire\FichierAImporter.xls',
Null,
'Excel 5.0'
Quand j'exécute cette procédure directement à partir de SQL, elle fonctionne parfaitement.
J'exécute le programme VB excel (qui exécute la procédure stockée) en me connectant avec le user DELTA. Notez que le user de la base de données sous SQL SERVER est le user EPSILON.
Bien que je me connecte dans VB excel avec le user EPSILON, est-il possible que je n'ai pas le droit d'exécuter le code sp_addlinkedserver parce que je suis connectée en tant que DELTA???
Je suis complètement paumée, j'ai cherché dans les droits d'accès, mais rien n'y fait. Et en plus, j'empire ma situation...
A l'aide! ;-)))))
Bonne journée à tous<code>
Configuration: SQL SERVER 2005, Office 2003code>