Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/01/2012, 20h17   #1
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Par défaut Exporter certaines tables vers un fichier csv

Bonsoir et bonne année,

J'ai une bd MS SQL Server 2005 express.

Certains utilisateurs de mon site doivent exporter les données de certaines tables vers un fichier csv.

1) est-il possible d'exporter les données de ma bd MS SQL Server 2005 express vers un fichier csv ?
2) Comment faire en sorte que les utilisateurs de mon site puisse exécuter l'export sans avoir accès à la bd ?
3) Est-il possible de faire cela en PHP ?

L'idée serait de mettre à la disposition des visiteurs de mon site, un bouton qui permettrait de générer le fichier csv.

Je vous remercie mille fois pour votre aide.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 10h03   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Il suffit d'appeler l'utilitaire bcp.exe en ligne de commande.

Exemple :

Code :
bcp.exe "ma requête SQL" out "Path Fichier" -c -t; -r/n -S<server_name\instance_name> -U<login> -P<password>
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 11h45   #3
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Salut,

Merci pour ta réponse.

Les visiteurs n'ont pas accès à la bd via mon serveur, mais via PHP, ils ne pourront donc pas utiliser cette commande (je pense).

Merci quand même.

beegees

Citation:
Envoyé par SQLpro Voir le message
Il suffit d'appeler l'utilitaire bcp.exe en ligne de commande.

Exemple :

Code :
bcp.exe "ma requête SQL" out "Path Fichier" -c -t; -r/n -S<server_name\instance_name> -U<login> -P<password>
A +
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 13h15   #4
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 725
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 725
Points : 6 849
Points : 6 849
Rien ne vous empêche de l'utiliser via PHP lorsqu'un utilisateur cliquera sur le bouton "Export" par exemple.

Sinon vous avez tout ce qu'il faut (au niveau framework) avec PHP pour pouvoir lancer une requête SQL et exporter sur un fichier.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 13h17   #5
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Citation:
Envoyé par mikedavem Voir le message
Rien ne vous empêche de l'utiliser via PHP lorsqu'un utilisateur cliquera sur le bouton "Export" par exemple.

Sinon vous avez tout ce qu'il faut (au niveau framework) avec PHP pour pouvoir lancer une requête SQL et exporter sur un fichier.

++
Bonjour,

Merci pour votre réponse.

J'ai en effet tout ce que j'ai besoin avec PHP, j'utilise actuellement PHPEXCELL qui fonctionne pas mal du tout

Bon W.E.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h31.


 
 
 
 
Partenaires

Hébergement Web