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.
Version imprimable
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.
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.
:) 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 :?Citation:
Oui, avec Google en 10 secondes !
Je cherche bien un script php ou bien si quelqu'un à une piste à me proposer :)
Merci de votre aide.
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é.
Non justement, l'application devra savoir le faire toute seule :) chaque semaine.Citation:
C'est un besoin non ponctuel j'imagine ?
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.
que l'on soit bien clair :
- 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.
- 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 !
C'est tout à fait ça.Citation:
tu cherches à importer les données des fichiers access dans la base de données SQL server ?
J'ai trouvé ça : http://www.codeproject.com/KB/report...SQLScript.aspx
Ayant un anglais limité, ca pourrait faire l'affaire ?
J'ai tenté ceci mais j'ai une erreur, peut-être problème de syntaxe :
L'erreur :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]
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.
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
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.
:)
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,