IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

SQL Server - Export vers Excel


Sujet :

Développement SQL Server

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 6
    Points : 5
    Points
    5
    Par défaut SQL Server - Export vers Excel
    Bonjour,

    Je "bidouille" en VB et un peu moins en SQL.

    J'aimerai faire la chose suivante : je suis sur SQL Server Entreprise Manager.
    J'ai une table railsta_USDB qui contient plusieurs champs, dont, un champ CountryCode.

    J'aimerai exporter dans Excel toutes les données de cette table, mais en créant un onglet par CountryCode.

    Avant de faire ça, j'ai tenté plus simple : exporter dans Excel la liste de CountryCode justement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\testing.xls;', 'SELECT * FROM [Sheet1$]')
    SELECT     CountryCode
    FROM         DBA.railsta_USDB
    GROUP BY CountryCode
    Mais là, j'ai le message d'erreur suivant :

    [Microsoft][ODBC SQL Server Driver][SQL Server]Ad hoc access to OLE DB provider 'Microsoft.Jet.OLEDB.4.0' has been denied. You must access this provider through a linked server

    Quesako?

    D'avance, merci pour votre aide

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    Un serveur lié est un serveur virtuel qui a été défini pour votre serveur avec toutes les informations permettant d'accéder à celui-ci.
    Ce peut être une autre base de données, un fichier Excel, un fichier Access, ...

    Vous pouvez créer un serveur lié à l'aide de la procédure stockée sp_addlinkedserver, ou, si vous n'êtes pas très friand de scripts, le faire à partir de SQL Server Management Studio : déployez la node "Objets serveur" puis cliquez droit sur "Serveurs liés" et choisissez "Nouveau serveur lié".

    Une autre solution pour réaliser votre export vers un fichier Excel est l'utilitaire en ligne de commande bcp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bcp "maRequête" queryout monFichier.xls -S monServeur -U user -P password -
    @++

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/04/2012, 20h57
  2. [SGBDR] [SQL Server]Exportation de données vers XML
    Par Zhykis dans le forum XQUERY/SGBD
    Réponses: 3
    Dernier message: 04/10/2010, 09h42
  3. Réponses: 0
    Dernier message: 03/06/2009, 16h31
  4. pl/sql Export Vers Excel (formatage changé)
    Par moulery dans le forum Import/Export
    Réponses: 0
    Dernier message: 24/12/2008, 15h05
  5. Réponses: 1
    Dernier message: 22/09/2006, 11h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo