Importer un fichier ACCESS dans SQL SERVER - SQL/NoSQL - Programmation
Marsh Posté le 16-04-2013 à 14:12:05
Tu as SSMS (Sql Server Management Studio) ?
Si oui, un click droit sur ta base de destination, tasks -> import Data... et tu as un simplissime wizard qui te permettra d'importer des données depuis Access ou bien d'autres sources de données.
Tu peux aussi sauvegarder un package SSIS contenant la manoeuvre si elle doit être répétée.
Suffisant, ou tu dois absolument passer par du code ?
Marsh Posté le 16-04-2013 à 14:24:00
Salut, merci pour la réponse.
En fait, je dois passer par du code. Je suis en VB.NET sur de l'ASP.NET. Je dois concevoir un outil d'import de fichier ACCESS. Je voulais avant tout tester la commande depuis SSMS et ensuite passer au code.
J'ai essayé ça :
Code :
|
Mais j'obtiens cette erreur :
Code :
|
Du coup, je tourne en rond
Marsh Posté le 16-04-2013 à 15:09:44
Hmmm, a priori il y a des choses à configurer dans Sql Server :
Soit la création d'un serveur lié : stackoverflow 1 ou msdn
Soit la permission d'utiliser des "ad hoc distributed queries" : stackoverflow 2 ou msdn
Marsh Posté le 17-05-2013 à 15:27:07
Ok, j'ai réussi à faire marcher la commande depuis un SSMS executé en mode admin.
Par contre lorsque je mets cette commande dans une procédure stockée et que je l'appelle depuis mon code VB, j'ai cette erreur :
Code :
|
Pourtant j'ai fait ceci :
Code :
|
Du coup, je suis bloqué.
Marsh Posté le 16-04-2013 à 13:25:30
Bonjour à tous,
Tout est dans le titre...
J'ai un fichier ACCESS (nom = guid) avec une table dbo_Ps, qui contient 5 colonnes. Je veux l'importer directement dans SQL SERVER.
J'ai d'abord essayé dans SQL SERVER avec la requête suivante :
.
Auparavant j'ai activé le support de OPENROWSET and OPENDATASOURCE dans SQL SERVER. J'ai aussi installé Office 2010 Pro 64 bits.
Au final le message d'erreur que j'obtiens est :
Qu'ai je oublié ?
merci