Bonjour à tous.
Je cherche comment faire pour transformer une table de ma BD en fichier .txt avec des séparateurs.
Une idée : :
Merci d'avance.
Bonjour à tous.
Je cherche comment faire pour transformer une table de ma BD en fichier .txt avec des séparateurs.
Une idée : :
Merci d'avance.
OS:Win 2000 Pro, WIN XP
SGBD: MS Sql Server, Oracle
Environnement: VS.NET 2002, JBuilder
Web: www.ndestudents.com
hello,
via la mmc clic droit sur la table All Tasks/export Data ensuite suivez le guide heu .. le wizard ;)
sinon via procédure stockée avec bcp :
a+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SET @cmd= 'bcp "SELECT * FROM MaTable " queryout C:\test.txt -SMonServeurSQLName -UuserSQL -PmotDePasse -c' EXEC master..xp_cmdshell @cmd
Tout d'abord merci pour cette piste.
Coment faire si le nom de mon serveur contient le caractère '_'?
En plus je travaille en authentification Windows donc pas d'utilisateur et pas de password.
Je fais comment
OS:Win 2000 Pro, WIN XP
SGBD: MS Sql Server, Oracle
Environnement: VS.NET 2002, JBuilder
Web: www.ndestudents.com
Alors comment je fais pour passer les paramètres?
A l'aide. je me noye.
OS:Win 2000 Pro, WIN XP
SGBD: MS Sql Server, Oracle
Environnement: VS.NET 2002, JBuilder
Web: www.ndestudents.com
hello,
bah t'inquiètes on surnage toujours un peu qd mm ;))
alors ce que je peux te dire de plus suite à quelques tests ..
loggué en mode windows authentication fonctionne sous SQL query analyzer..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DECLARE @cmd as varchar(1024) SET @cmd= 'bcp "SELECT * FROM BAse.dbo.Table " queryout C:\test.txt -S"SERVER_BASE" -c -t","' EXEC master..xp_cmdshell @cmd
par contre si je rajoute
alors que mon DOMAINE\USER est bien enregigistré dans les users de mes bases sql ne fonctionne pas..
Code : Sélectionner tout - Visualiser dans une fenêtre à part -U "DOMAINE\USER" -P"Mdp Windows"
Donc récapitulons :
- tu peux mettres des "" pour passer les paramètres du bcp si tu as des caractères bizarres dans tes arguments
- l'option -t du bcp permet de définir le séparateur .. voir MSDN et bcp pour plus d'infos, regardes y, peut etre du coté de l'option -T = trusted connection quelqu'un en sait plus là dessus ?
- il faut que les droits sur le repertoires d'export soient ok d'un point de vue windows pour le user qui va lancer la requete (ex : qd tu utilises un login sql ds -U et -P c'est user propriétaire du service SQL Server)
- précise bien le chemin complet de ta table dans ta requete Base.dbo.table
- et pour savoir si ca s'est bien passé cf http://sqlserver.developpez.com/faq/?page=Utilitaire
Dis moi si tu as du neuf..
a+
à toi mon grand.
Tu viens de me sauver la vie.
A++
OS:Win 2000 Pro, WIN XP
SGBD: MS Sql Server, Oracle
Environnement: VS.NET 2002, JBuilder
Web: www.ndestudents.com
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager