Précédent   Forum du club des développeurs et IT Pro > Bases de données > MS SQL-Server > Outils
Outils Forum d'entraide sur les outils gravitant autour de MS-SQL Server, tels que bcp, TDS, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 24/03/2010, 16h03   #1
arthuro45
Membre confirmé
 
Avatar de arthuro45
 
Arthur Salomon
Développeur du dimanche
Inscription : juillet 2009
Messages : 602
Détails du profil
Informations personnelles :
Nom : Arthur Salomon
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur du dimanche

Informations forums :
Inscription : juillet 2009
Messages : 602
Points : 227
Points : 227
Par défaut Importer un fichier mdb dans une base SQL serveur 2005

Bonsoir,

Savez-vous ou je peux trouver un script (ou une piste) qui aurait pour fonction d'importer un fichier .mdb ACCESS vers une base SQL Serveur 2005 ?

Merci de votre aide.
arthuro45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2010, 17h51   #2
7gyY9w1ZY6ySRgPeaefZ
Expert Confirmé Sénior
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 537
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 537
Points : 4 182
Points : 4 182
Citation:
Envoyé par arthuro45 Voir le message
Savez-vous ou je peux trouver un script (ou une piste) qui aurait pour fonction d'importer un fichier .mdb ACCESS vers une base SQL Serveur 2005 ?
Oui, avec Google en 10 secondes !
Par exemple : http://support.microsoft.com/kb/237980
De mémoire, il y a une application microsoft (et gratuite) pour faire ça facilement mais je ne l'ai jamais employée.
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2010, 18h19   #3
arthuro45
Membre confirmé
 
Avatar de arthuro45
 
Arthur Salomon
Développeur du dimanche
Inscription : juillet 2009
Messages : 602
Détails du profil
Informations personnelles :
Nom : Arthur Salomon
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur du dimanche

Informations forums :
Inscription : juillet 2009
Messages : 602
Points : 227
Points : 227
Citation:
Oui, avec Google en 10 secondes !
oui et en 10 secondes je te répond : je suis déjà allé sur ton lien avant de poster, qui se trouve d'ailleurs ici, je ne cherche pas d'assistant ou d'application pour migrer une base ou une table access, j'ai posté sur le forum PHP car je dois le faire par le code, et là google ne me répond pas encore favorablement

Je cherche bien un script php ou bien si quelqu'un à une piste à me proposer
Merci de votre aide.
arthuro45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2010, 18h31   #4
7gyY9w1ZY6ySRgPeaefZ
Expert Confirmé Sénior
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 537
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 537
Points : 4 182
Points : 4 182
Tu veux un script ?
Pourquoi réinventer la roue ?
C'est un besoin non ponctuel j'imagine ?
Sinon, tu peux sûrement faire ça en T-Sql avec l'aide d'un serveur lié.
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2010, 19h05   #5
arthuro45
Membre confirmé
 
Avatar de arthuro45
 
Arthur Salomon
Développeur du dimanche
Inscription : juillet 2009
Messages : 602
Détails du profil
Informations personnelles :
Nom : Arthur Salomon
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur du dimanche

Informations forums :
Inscription : juillet 2009
Messages : 602
Points : 227
Points : 227
Citation:
C'est un besoin non ponctuel j'imagine ?
Non justement, l'application devra savoir le faire toute seule chaque semaine.
Si T-Sql peut m'aider je suis aussi preneur.

Je m'explique :

L'utilisateur reçoit des fichiers mdb du fournisseur, d'un bouton parcourir il va les chercher, il valide et l'application les charges dans une table SQL Serveur.
arthuro45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2010, 19h30   #6
7gyY9w1ZY6ySRgPeaefZ
Expert Confirmé Sénior
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 537
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 537
Points : 4 182
Points : 4 182
que l'on soit bien clair :
  1. tu cherches à stocker simplement les fichiers access directement et sans manipulations dans une table de sql server ? Dans ce cas, c'est juste de la manipulation de fichier et il existe plein d'exemple de code dans plein de langages.
  2. tu cherches à importer les données des fichiers access dans la base de données SQL server ? Là, c'est plus coton, mais il existe des applis qui font ça sur le web. Sinon tu peux aussi faire ça en T-sql mais bon, ça risque d'être assez galère et pas du tout user friendly !
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2010, 19h52   #7
arthuro45
Membre confirmé
 
Avatar de arthuro45
 
Arthur Salomon
Développeur du dimanche
Inscription : juillet 2009
Messages : 602
Détails du profil
Informations personnelles :
Nom : Arthur Salomon
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur du dimanche

Informations forums :
Inscription : juillet 2009
Messages : 602
Points : 227
Points : 227
Citation:
tu cherches à importer les données des fichiers access dans la base de données SQL server ?
C'est tout à fait ça.

J'ai trouvé ça : http://www.codeproject.com/KB/report...SQLScript.aspx

Ayant un anglais limité, ca pourrait faire l'affaire ?
arthuro45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2010, 09h30   #8
arthuro45
Membre confirmé
 
Avatar de arthuro45
 
Arthur Salomon
Développeur du dimanche
Inscription : juillet 2009
Messages : 602
Détails du profil
Informations personnelles :
Nom : Arthur Salomon
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur du dimanche

Informations forums :
Inscription : juillet 2009
Messages : 602
Points : 227
Points : 227
J'ai tenté ceci mais j'ai une erreur, peut-être problème de syntaxe :

Code :
1
2
INSERT INTO MaTable (Champ1,Champ2) SELECT *
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source="e:\00077151J_20-158508_001.mdb"')...[MaTable]
L'erreur :

Code :
1
2
Msg 7314, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.Jet.OLEDB.4.0" FOR linked server "(null)" does NOT contain the TABLE "MaTable". The TABLE either does NOT exist OR the current user does NOT have permissions ON that TABLE.
arthuro45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2012, 11h31   #9
hannibal813
Invité régulier
 
Homme
BTS IRIS
Inscription : mai 2012
Messages : 34
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : BTS IRIS

Informations forums :
Inscription : mai 2012
Messages : 34
Points : 8
Points : 8
Salut peux tu me dire si ton projet à aboutis parce que je suis dans le même cas que toi, il me faut importer une base access sur une base sql et tout cela automatiquement ... Merci pour ton aide si tu vois mon message
hannibal813 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2012, 13h32   #10
arthuro45
Membre confirmé
 
Avatar de arthuro45
 
Arthur Salomon
Développeur du dimanche
Inscription : juillet 2009
Messages : 602
Détails du profil
Informations personnelles :
Nom : Arthur Salomon
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur du dimanche

Informations forums :
Inscription : juillet 2009
Messages : 602
Points : 227
Points : 227
Bonjour,

Si tu veux simplement importer une BDD Access vers MSServer, Microsoft propose un outil en graphique pour ça :
Microsoft SQL Server Migration Assistant (SSMA) for Access.


arthuro45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2012, 14h53   #11
krousty
Nouveau Membre du Club
 
Étudiant
Inscription : avril 2008
Messages : 66
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2008
Messages : 66
Points : 37
Points : 37
Bonjour ,
Si c'est pour importer les données depuis le .MDB vers une base SQL server et que la structure des bases ne changent pas tu peux passer par un package SSIS .
http://www.dominiqueverriere.com/201...avec-ssis.html

Cordialement,
krousty est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h22.


 
 
 
 
Partenaires

Hébergement Web