Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

[MS SQL Server] import /export de donnees

stillfelil, le lundi 30 octobre 2006 à 13:34:46 
 Signaler ce message aux modérateurs

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 ;-)

1

sebsauvage, le lundi 30 octobre 2006 à 14:21:39
  • +4

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 >...)
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage

36

Danny, le jeudi 17 avril 2008 à 09:48:40

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

Répondre à Danny

2

stillfelil, le lundi 30 octobre 2006 à 14:35:55

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?

Répondre à stillfelil

3

stillfelil, le lundi 30 octobre 2006 à 14:44:32

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

Répondre à stillfelil

4

sebsauvage, le lundi 30 octobre 2006 à 14:50:42

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.
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage

5

stillfelil, le mardi 31 octobre 2006 à 10:29:12

Ok merci beaucoup
je vais jeter un coup d'oeil dessu
;-)

Répondre à stillfelil

6

stillfelil, le mardi 31 octobre 2006 à 14:03:28

Et pour utiliser BCP:
- je l'installe?
- il est deja installe?
Merci ;-) java,c++,php,xml, xforms,mysql

Répondre à stillfelil

7

sebsauvage, le mardi 31 octobre 2006 à 14:07:20

BCP doit être déjà installé.

Cherche BCP.EXE sur ton disque dur.

C'est le plus rapide pour le transfer, l'export ou l'import de données, même si la syntaxe est un peu merdique.
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage

8

stillfelil, le mardi 31 octobre 2006 à 14:09:24

Et si ya un delimiteur ';' par exemple entre les collones?
je peut le preciser ? java,c++,php,xml, xforms,mysql

Répondre à stillfelil

9

stillfelil, le mardi 31 octobre 2006 à 14:11:57

Je travaille avec de fichiers .CSV

-----------
java,c++,php,xml, xforms,mysql

Répondre à stillfelil

10

sebsauvage, le mardi 31 octobre 2006 à 14:14:46

Oui on peut préciser les délimiteurs. “Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage

11

stillfelil, le mardi 31 octobre 2006 à 14:15:57
  • +2

Comment preciser les Delimiteurs STP
Aussi j'emerais bien commencer a importer a partir de la 2e ligne java,c++,php,xml, xforms,mysql

Répondre à stillfelil

12

sebsauvage, le mardi 31 octobre 2006 à 14:50:05

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)
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage

13

stillfelil, le mardi 31 octobre 2006 à 14:56:02

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 java,c++,php,xml, xforms,mysql

Répondre à stillfelil

14

sebsauvage, le mardi 31 octobre 2006 à 14:57:58

De rien :-)
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage

15

zouhair, le jeudi 19 avril 2007 à 12:25:48

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

Répondre à zouhair

16

stillfelil, le samedi 21 avril 2007 à 17:07:44

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 java,c++,php,xml, xforms,mysql

Répondre à stillfelil

17

Magster, le mercredi 30 mai 2007 à 11:38:21

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 ;-)

Répondre à Magster

18

stillfelil, le samedi 2 juin 2007 à 09:24:44
  • +2

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 ;-)
java,c++,php,xml, xforms,mysql

Répondre à stillfelil

19

CaRu15, le mardi 12 juin 2007 à 10:29:53

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

Répondre à CaRu15

20

stillfelil, le samedi 16 juin 2007 à 17:09:57

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 ;-)

java,c++,php,xml, xforms,mysql

Répondre à stillfelil

24

fabiolucci, le vendredi 13 juillet 2007 à 16:52:59
  • +2

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 ?

Répondre à fabiolucci

21

mickeymik, le vendredi 22 juin 2007 à 09:49:27

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

Répondre à mickeymik

22

sebsauvage, le vendredi 22 juin 2007 à 10:58:53

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.

Répondre à sebsauvage

23

stillfelil, le vendredi 22 juin 2007 à 11:25:52

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 java,c++,php,xml, xforms,mysql

Répondre à stillfelil

25

stillfelil, le samedi 14 juillet 2007 à 10:51:53

Bonjour

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

Linux est la Solution de luxe, ... enjoy debian ;-)

Répondre à stillfelil

26

KADIO, le mercredi 3 octobre 2007 à 21:23:49

Bonjour,
je veux charger une table sur sql server avec un fichier excel

Répondre à KADIO

27

sebsauvage, le jeudi 4 octobre 2007 à 11:10:59
  • +2

Merci de lire les réponses qui ont déjà été données.

Répondre à sebsauvage
Connexion aux base de données SQL server (Résolu) Bonjour, Je suis débutant VBNET et je veux me connecter à une base de donnée SQL server. je crée à chaque fois un objet connection quand j'en ai besoin. j'aimerais savoir s'il n'y a pas un moyen pour créer l'objet, le rendre public et en faire appel... www.commentcamarche.net/forum/affich-2425026-connexion-aux-base-de-donnees-sql-server
Excel et base de données SQL server (Résolu) Bonjour, Je souhaiterai apprendre à programmer en VBA depuis Excel pour aller en lecture/écriture dans une base de donnée SQL Serveur. Existe-t-il un tutorial, un site ou un livre qui me permettrait de me former. Je suis autodidacte en informatique...... www.commentcamarche.net/forum/affich-4444773-excel-et-base-de-donnees-sql-server
[VB .NET 2005] Lire les données de SQL Server (Résolu)Bonjour, Je développe une me permettant d'ajouter, de supprimer et de rechercher des éléments dans une base de données SQL Server. L'ajout des données est réalisé. Par contre la recherche de données et leur affichage m'échappe. Dans une interface... www.commentcamarche.net/forum/affich-2280156-vb-net-2005-lire-les-donnees-de-sql-server
Copie des données d'une base sql serverbonjour, je suis nouveau dans sql server 2000. Je viens d'y créer une base de données sur la machine de mon bureau. Je voudrai copier cette base sur mon flash pour continuer le travail à la maison, comment est ce que je peux proceder? merci de votre aide www.commentcamarche.net/forum/affich-1952416-copie-des-donnees-d-une-base-sql-server
ASP.Net: Connexion base de données SQL Serverbonjour je suis un débutant ds la programmation asp.net et je n'arrive pas à faire la connexion entre ma base de données (crée avec asp.net) et sql server express 2005 ? et je ne sais pas comment et où écrire le code de la chaîne de connexion! www.commentcamarche.net/forum/affich-3137916-asp-net-connexion-base-de-donnees-sql-server
Télécharger SQL Server BackupSQL Server Backup est un outil de sauvegarde ou de restauration pour Microsoft SQL Server. Son assistant vous permettra de sauvegarder la base de données SQL Server sur le disque dur local, un dossier partagé du réseau ou sur un réseau distant. Facile... www.commentcamarche.net/telecharger/telecharger-34058935-sql-server-backup
Télécharger Advanced SQL Server 2000 HTML Docs GenAdvanced SQL Server 2000 HTML Docs Gen est un générateur automatique de document aux formats HTML et CSS pour les bases de données Microsoft SQL Server 2000. L'application gère les : les tables, les procédures stockées, les triggers et les fonctions... www.commentcamarche.net/telecharger/telecharger-34058153-advanced-sql-server-2000-html-docs-gen
Télécharger Recovery for SQL ServerRecovery for SQL Server est un outil de restauration de base de données pour les bases .MDF/.NDF Microsoft SQL Server (6.5, 7.0, 2000, 2005) corrompus. Il permet de restaurer les tables corrompus, les vues, les procédures, les triggers et bien plus... www.commentcamarche.net/telecharger/telecharger-34058092-recovery-for-sql-server