[MS SQL Server] import /export de donnees

Fermé
stillfelil
Messages postés
135
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
21 février 2009
- 30 oct. 2006 à 13:34
 MAGES - 15 nov. 2010 à 08:35
Bonjour
j'ai MS SQL Server 2005 qui tourne sous Windows 2003 Server
- je voudrais savoir comment exporter une requete SELECT vers un fichier .txt
-Et comment importer ce fichier .txt vers une autre base MS SQL Server
Mecrci ;-)

30 réponses

stillfelil
Messages postés
135
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
21 février 2009
38
31 oct. 2006 à 14:56
C'est bon je vien de trouve
bcp mabase..tmp_t in G:\t.csv -c -T -F 2 -t ;
pour comencer de la 2e ligne
et ; comme delimiteur
Super merci vieux;tu ma sacrement aide ;-)
BCP est genial
20
Bonjour j apporte une petite réponse.

Pour passer une requete en XLS puis la renvoyer dans une autre base :

1 : faites votre requete SQL. Une fois executé, sauvegarder le resultat en csv

Vous pourrez ouvrir votre cvs sous xls et utiliser les séparateurs de colonne et ligne.

Pour renvoyer un csv dans une table :

BULK

INSERT nomdetatable

FROM 'c:\csvtest.txt' // donne ton folder

WITH

(

FIELDTERMINATOR = ',', // sépration des champs

ROWTERMINATOR = '\n' // separation des ligne \n = à la ligne)

)

GO

voila
9
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
30 oct. 2006 à 14:21
Si c'est pour transférer une base complète d'un serveur à l'autre, il faut faire un backup/restore de la base.

Pour transférer une table, tu peux faire un BCP (en ligne de commande). C'est le plus performant.
Sinon tu peux passer par les DTS.

Et pour extraire juste une table,
soit un DTS,
soit osql en ligne de commande,
ou un programme à toi (facile à programmer: http://tinyurl.com/ymkvmg)
ou même à partir d'Excel (Menu Données > Données externes >...)
8
Bonjour,

N'étant pas expert en informatique et n'ayant malheureusement pas de temps à investir dans son apprentissage, je cherchais comment exporter des données depuis ORACLE vers MS-Excel et votre fil m'a indiqué un point de départ ([Data] [Get External Data], etc. qui m'a permis d'arriver à mes fins.

Je tenais donc à vous remercier !

Danny
0
Bonjour,
je suis un stagiaire de deuxième année en Informatique de Gestion Génie Logiciel et Intelligence Artificielle. Et je travaille actuellement sur comment adapter le logiciel gratuit GLPI sur le système global de la société. Comme tout bon informaticien ,j'ai d'abord pris le temps d'essayer de le résoudre moi-même, mais il faut que je me rende à l'évidence que je suis bloqué! Donc j'ai pris la résolutionde vous demander de bien vouloir me venir en aide et vous en remercie d'avance...
Alors, mon problème est comme suit: la base de données standard de notre société est SQL server 2008 et celle de GLPI est MySQl 5.0 et je veux tranférer les 167 tables vers SQL server 2008 pour les standardiser à notre système.
Peut-être qu'il vous serait utile de savoir que GLPI a été développé sous PHP (mais je ne connais pas la version).
Merci à ceux qui veulent bien me répondre et dans les plus brefs délais s'il vous plait car comme je suis stagiaire, mes employés me mettent une énorme pression et ne comprenne pas que j'ai déjà fais de mon mieux mais ne m'en sors pas dutout!
Encore merci et désolé pour le dérangement...
0
Bonjour,

je travail avec MS SQL Server 2000.

Je souhaiterais avoir un exemple de requêtes SQL qui exporte une table en utilisant BCP.

Merci ;-)
3
stillfelil
Messages postés
135
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
21 février 2009
38
2 juin 2007 à 09:24
bonjour

bcp "SELECT * FROM mabase..tmp_t" queryout c:\teste.txt -c -T -t;

voila pour exporter ta table 'tmp_t' vers c:\teste.txt

bon courage ;-)
0
salut moi c'est CaRu15 je voudrais savoir comment on importe un fichier excel dans sql server 2005. En effet g une liste d'article (5500 environ) à mettre en relation avec la table que j'ai crée sous sql server 2005, donc comment faire SVP. Merci
0
stillfelil
Messages postés
135
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
21 février 2009
38 > CaRu15
16 juin 2007 à 17:09
pour un fichier excel je ne sais pas, mais en haut ya la requete pour un import a partir d'un CSV (separateur ";" )
essaille d'exporter ton excel vers un csv, puis import le csv vers ta base

Si ta d'autres questions je suis a ta disposition ;-)

0
fabiolucci
Messages postés
1
Date d'inscription
vendredi 13 juillet 2007
Statut
Membre
Dernière intervention
13 juillet 2007
> stillfelil
Messages postés
135
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
21 février 2009

13 juil. 2007 à 16:52
salut stillfelil,

saurais tu comment générer un vrai fichier au format CSV ?

cad un fichier qui à cette forme la :

"data1";"data2";"data3";"data4"
"data1";"data2";"data3";"data4"
"data1";"data2";"data3";"data4"
"data1";"data2";"data3";"data4"

car la solution que tu a donné avec le séparateur ; ne met que un ; en séparateur mais n'efface pas les blancs dans les champs et ne met pas les données entre guillemet

cad que pour le moment je génére un fichier qui à cette forme la :

data1 ;data2 ;data3 ;data4

ce ki ve dire que si data1 contient des blancs ca me donnera le champs avec les blancs : "data1 "

Pourrais tu m'aider STP ?
0
mickeymik
Messages postés
3
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
22 juin 2007
> CaRu15
22 juin 2007 à 09:49
Bonjour,

Je voudrais savoir si il existe une méthode particuliere pour scripter afin d'atomatiser l'importation d'un .csv en provenance de SAP vers une base de donnée SQL.

D'avance merci :)
Mickey
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Comment importer un fichier format TXT dans une base sql server?
3
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
19 sept. 2008 à 12:17
Avec BCP (ligne de commande), DTS (interface graphique) ou même un programme maison.
0
stillfelil
Messages postés
135
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
21 février 2009
38
30 oct. 2006 à 14:35
Ah merci
à partir d'Excel c bien
je viens de faire un teste
il me dit : geting data...
mais rien ne se passe
doit je renommer les collonnes de excel suivant ma table?
2
Bonjour,
je veux charger une table sur sql server avec un fichier excel
2
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
4 oct. 2007 à 11:10
Merci de lire les réponses qui ont déjà été données.
0
j'ai une base de donnée dans SQL SERVER, je veux importer cette base de donnée vers MySQL
j'ai besoin surtout d'une procedure stockée.
comment faire de SQL SERVER vers MySQL?????
2
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
6 janv. 2008 à 00:12
Tu peux par exemple exporter en CVS.
0
stillfelil
Messages postés
135
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
21 février 2009
38
30 oct. 2006 à 14:44
c bon c fait ,mais sa prend enormement de temps
je voudrais le faire a partie d'une requete sql si c possible
et vers un .txt ,comme ca j'aurais pas un invoquer un privider
merci
1
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
30 oct. 2006 à 14:50
Dans ce cas un simple osql en ligne de commande fera l'affaire.

BCP sera même beaucoup plus rapide que osql.

Je n'ai pas de SQL Server sous la main, à toi de trouver la bonne syntaxe.
1
stillfelil
Messages postés
135
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
21 février 2009
38
31 oct. 2006 à 14:15
Comment preciser les Delimiteurs STP
Aussi j'emerais bien commencer a importer a partir de la 2e ligne
1
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
31 oct. 2006 à 14:50
Comment preciser les Delimiteurs STP

Je n'ai plus de SQL Serveur sous la main: il faudra que tu regarde un peu la documentation (msdn.microsoft.com)
1
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
31 oct. 2006 à 14:57
De rien :-)
1
bonjour
je voulais savoir comment utilisé bcp et d'ou je vais telecharger ce programme?parceque moi je travail avec sql express et j'ai le meme probleme d'importation et de exportation de donnée
1
stillfelil
Messages postés
135
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
21 février 2009
38
21 avril 2007 à 17:07
Bonjour
Avec express je ne sais pas
mais avec MS SQL Server tu n'as pa a telecharger bcp, il est installé avec
il doit etre dans ton path
tape directement bcp dans une ligne de commande
en tout les cas il se trouve dans:
<Microsoft SQL Server_root>\90\Tools\Binn
pour sont utilisation les parametres:
-c -T evite de s'autentifier
-t deffinit le separateur des colonnes
-F determine le numero de ligne a partir de laquelle tu commence l'import
0
stillfelil
Messages postés
135
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
21 février 2009
38
22 juin 2007 à 11:25
Des fois pas mieux que la bonne cuisine fait maison, mais dans ce cas précis je te conseillerais plutot les DTS ou BCP
ils sont conçus justement pour ca ( pour la stabilité des DTS , je ne sais pas),
sur une table de plusieurs centaine de milliers d'enregistrements,BCP le fait en quelques secondes, ton application en quelque minutes
1
stillfelil
Messages postés
135
Date d'inscription
samedi 23 octobre 2004
Statut
Membre
Dernière intervention
21 février 2009
38
14 juil. 2007 à 10:51
Bonjour

Pour enlever les espaces des deux extremites du champ, il faut utiliser la fonction trim dans la requete

1
bonjour je dois effectuer un exposé sur le DTS et je sais rien du tout sur le DTS et mon prof m as demander de faire un exemple de transformation de donneés , aidez moi svp
1
pauline66
Messages postés
1
Date d'inscription
mardi 12 février 2008
Statut
Membre
Dernière intervention
12 février 2008
1
12 févr. 2008 à 12:03
comment je dois faire pr transferer fichiers d xp à linux
1
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
12 févr. 2008 à 13:05
Quel rapport avec SQL Server ?

Tu devrais poser ta question dans une nouvelle discussion.
0
Bonjour,

je veux trouver un moyen d' exporter des tables de la base de données SQL vers un fichier de donnée(.txt, .xls....) et par la suite effacer les contenus des tables exporter et ceci de façon automatique. je travail avec SQL 2005 sous windows XP.

Merci
1
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
31 oct. 2006 à 14:14
Oui on peut préciser les délimiteurs.
0