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 :
Et voici le format de ma chaine de connexion :
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 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
Donc, depuis mon PC via visual studio, ça fonctionne, j'exporte bien les données dans Excel et le fichier s'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part connexion = "ODBC;DRIVER=SQL Server;SERVER=MonServeurAzure;DATABASE=MaBaseSQL;UID=MonLogin;Pwd=MonPassword;APP=Microsoft Office;"
Mais depuis mon Serveur Azure j'ai ce message :
Si je clique sur "OK", j'ai cette fenêtre, j'ai essayé avec le "trusted connexion" ça ne fonctionne pas et le bouton "Help" ne redirige pas sur des choses intéressantes :
Merci pour votre aide.
Partager