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

VB.NET Discussion :

Export de données dans Excel avec une procédure stockée


Sujet :

VB.NET

  1. #1
    Membre éprouvé
    Avatar de HULK
    Inscrit en
    juillet 2003
    Messages
    1 246
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : juillet 2003
    Messages : 1 246
    Points : 1 270
    Points
    1 270
    Par défaut Export de données dans Excel avec une procédure stockée
    Bonjour

    nous avons migré des bases de données sur un serveur SQL Azure, un programme qui exporte des données dans excel grace à une procédure stockée ne fonctionne plus. Le programme en question est installé sur un serveur azure autre que le SQL.
    L'erreur vient à priori de la chaine de connexion

    Voici le code qui exporte les données dans Excel grâce à ma procédure stockée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     With xsheetARR.QueryTables.Add(Connection:=MaChaineDeConnexion, Destination:=xsheetARR.Range("A4"))
                    .CommandText = "MA PROCEDURE STOCKEE'"
                    .FieldNames = False
                    .RowNumbers = False
                    .FillAdjacentFormulas = False
                    .PreserveFormatting = True
                    .RefreshOnFileOpen = False
                    .BackgroundQuery = True
                    .RefreshStyle = Microsoft.Office.Interop.Excel.XlCellInsertionMode.xlOverwriteCells
                    .SavePassword = False
                    .SaveData = False
                    .AdjustColumnWidth = True
                    .RefreshPeriod = 0
                    .PreserveColumnInfo = True
                    .Refresh(BackgroundQuery:=False)
                End With
    Et voici le format de ma chaine de connexion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    connexion = "ODBC;DRIVER=SQL Server;SERVER=MonServeurAzure;DATABASE=MaBaseSQL;UID=MonLogin;Pwd=MonPassword;APP=Microsoft Office;"
    Donc, depuis mon PC via visual studio, ca fonctionne, j'exporte bien les données dans Excel et le fichier s'affiche
    Mais depuis mon Serveur Azure j'ai ce message :

    Nom : Capture.JPG
Affichages : 56
Taille : 29,8 Ko

    Si je clique sur "OK", j'ai cette fenêtre, j'ai essayé avec le "trusted connexion" ca ne fonctionne pas et le bouton "Help" ne redirige pas sur des choses intéressantes :

    Nom : Capture.JPG
Affichages : 53
Taille : 30,4 Ko

    Merci pour votre aide.
    j'suis vert !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Retraité
    Inscrit en
    juin 2019
    Messages
    912
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : juin 2019
    Messages : 912
    Points : 1 400
    Points
    1 400
    Par défaut
    Bonsoir,
    et comme ça?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GenereCSTRING = "Provider=SQLOLEDB.1;Password=" & PassWord & ";Persist Security Info=True;User ID=" & User & ";Initial Catalog=" & Base & ";Data Source=" & Server

  3. #3
    Membre éprouvé
    Avatar de HULK
    Inscrit en
    juillet 2003
    Messages
    1 246
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : juillet 2003
    Messages : 1 246
    Points : 1 270
    Points
    1 270
    Par défaut
    Citation Envoyé par Thumb down Voir le message
    Bonsoir,
    et comme ça?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GenereCSTRING = "Provider=SQLOLEDB.1;Password=" & PassWord & ";Persist Security Info=True;User ID=" & User & ";Initial Catalog=" & Base & ";Data Source=" & Server
    Bonjour,

    J'ai cette erreur (sur mon PC et sur le serveur) sur cette ligne de code :

    Nom : Capture.JPG
Affichages : 32
Taille : 11,1 Ko

    Nom : Capture.JPG
Affichages : 32
Taille : 13,6 Ko

    J'ai fait une recherche vite fait, c'est une erreur générale qui aide pas beaucoup.

    Merci pour ta réponse
    j'suis vert !

  4. #4
    Membre éprouvé
    Avatar de HULK
    Inscrit en
    juillet 2003
    Messages
    1 246
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : juillet 2003
    Messages : 1 246
    Points : 1 270
    Points
    1 270
    Par défaut
    Bonjour, probleme résolu avec cette chaine :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "ODBC;Driver=ODBC Driver 17 for SQL Server;SERVER=XXXXX;DATABASE=XXXX;UID=XXXXX;Pwd=XXXX;APP=Microsoft Office;Trusted_Connection=yes;"
    Merci
    j'suis vert !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/06/2014, 10h48
  2. export de données vers excel avec bouton
    Par Kiefer_S dans le forum SAP
    Réponses: 4
    Dernier message: 30/07/2008, 14h20
  3. Access, export de données vers Excel - avec Variable
    Par jackfred dans le forum VBA Access
    Réponses: 7
    Dernier message: 04/06/2007, 16h37
  4. Exportation des donneés dans Excel
    Par jmde dans le forum Access
    Réponses: 2
    Dernier message: 13/03/2007, 07h24
  5. [format des données avec une procédure stockée]
    Par viny dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 10/03/2005, 13h24

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