[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 ;-)
A voir également:

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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
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
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
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655 > mickeymik Messages postés 3 Date d'inscription dimanche 20 mai 2007 Statut Membre Dernière intervention 22 juin 2007
22 juin 2007 à 10:58
Tu peux utiliser les DTS (même si perso, je déteste cette mécanique (pas fiable)).
Ou alors utiliser BCP ou un programme fait maison.
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
31 oct. 2006 à 14:14
Oui on peut préciser les délimiteurs.
0