Copie de Données dans SQL Server depuis MS Acces

Copie de Données dans SQL Server depuis MS Acces - SQL/NoSQL - Programmation

Marsh Posté le 24-08-2011 à 10:28:45    

Bonjour à tous !
Je ne sais pas si ma question est mieux ici ou sur le Forum Access mais je tente quand même
 
Lors d'une synchro entre une application access et un bdd sql server 2005, je souhaite transferer les données par "paquets" plutôt qu'enregistrement par enregistrement mais je ne trouve pas comment faire.
 
Schématiquement je souhaites faire un :
"INSERT INTO Table1 (col1, col2) (SELECT col1, col2 from Table2 WHERE bla bla bla)
Sachant que la "Table1" est une table SQL Server et la "Table2" une table locale Access...
 
J’espère avoir réussi à me faire comprendre !
 
Merci :)

Reply

Marsh Posté le 24-08-2011 à 10:28:45   

Reply

Marsh Posté le 24-08-2011 à 10:33:23    

Bulk Insert sous SQL Server


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 24-08-2011 à 10:37:05    

Merci de ta (rapide !) réponse.
J'ai déjà tenté de l'utiliser mais pas réussi :( Comment accéder aux table access depuis sql server ?
 
Edit : en fait je n'étais pas tombé sur ce lien là mais un autre, je lis ce qu'il y a d'écrit


Message édité par TheDadar le 24-08-2011 à 10:38:20
Reply

Marsh Posté le 24-08-2011 à 10:55:11    

Bon j'essaye d'acceder à la BDD depuis SQL Manager mais il me met une erreur.
 
Mon code
 
SELECT *
   FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
      'C:\Program Files\XXX\YYY\BDD.mdb';
      'admin';'',RFC_VENTES);
 
L'erreur :  
 
[OLE/DB provider returned message: 'C:\Program Files\XXX\YYY\BDD.mdb' is not a valid path.  Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.]
OLE DB error trace [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005:   ].
 
 
L'adresse de la BDD est pourtant la bonne !
Des idées ?

Reply

Marsh Posté le 24-08-2011 à 16:10:22    

Personne ?

Reply

Marsh Posté le 24-08-2011 à 16:14:05    

échappe tes "\"


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 24-08-2011 à 16:28:09    

Question probablement bête : je les remplace par quoi ? un espace ?

Reply

Marsh Posté le 24-08-2011 à 16:42:18    

Essaye de les doubler.

Reply

Marsh Posté le 24-08-2011 à 16:47:26    

Même message d'erreur, (d’ailleurs dans le message d'erreur les \ ne sont plus doublés) mais apparemment il faudrait que le fichier soit sur le même serveur que SQL Server... si c'est le cas mon problème est insoluble en l'état :(

Reply

Marsh Posté le 25-08-2011 à 08:12:25    

Essaye avec un share vers le quel le server sql aurai acces?
Ou tu peux faire un petit batch qui copie le fichier en local avant l'import.

Reply

Marsh Posté le 25-08-2011 à 08:12:25   

Reply

Marsh Posté le 25-08-2011 à 16:29:40    

Bon hé bien même en copiant le fichier dans le serveur et en mettant le chemin direct \\[Nom du serveur]\test\bdd.mdb, erreur "not a valid path"... il en a après moi je crois !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed