2012-08-29 6 views
0

je suis nouveau à Windows Azur. mais voici ce que je dois faire. J'ai besoin de lire les données diagonistiques de toute application déployée dans Windows Azur, je veux dire le fichier journal et les stocker dans le serveur SQL, puis générer des rapports à partir de lui (devra utiliser ssrs). Je ne sais vraiment pas comment le faire.stocker azure table diagonistics données dans la base de données du serveur SQL

J'ai essayé ce lien, mais je ne pouvais pas suivre Reporting on Diagnostics Data

i besoin d'aide ici. Je ne sais pas comment écrire la chaîne de connexion du rôle de travailleur pour lire les données, puis l'enregistrer dans la base de données du serveur SQL local.

merci

Répondre

0

L'article est un excellent endroit pour commencer, car il couvre tout ce que vous devez faire. Saviez-vous que vous pouvez télécharger l'exemple d'application décrit dans l'article? Vous pouvez le télécharger depuis le 'vieux' code.msdn.com site.

Dans cet exemple d'application, vous verrez que la chaîne de connexion est stockée dans app.config du rôle de travail. Comme alternative, vous pouvez également stocker la chaîne de connexion dans la configuration de service (cliquez deux fois sur le travailleur Rôle dans le projet Azure, allez dans les paramètres et ajouter la chaîne de connexion ici):

enter image description here

Ensuite, lors de l'initialisation de votre contexte de données, vous aurez besoin de lire cette valeur de la ServiceConfiguration:

PerfDataEntities pde = new PerfDataEntities(RoleEnvironment.GetConfigurationSettingValue("PerfDataEntities")); 

Faire cela vous permettra d'avoir une chaîne de connexion par environnement (ex: lorsque vous développez localement, en cours d'exécution en « bêta », en production, ...).

+0

hey merci. J'avais lu le blog plus tôt mais le lien de code donné sur la page de blog ne fonctionnait pas. Merci beaucoup pour le code. –

Questions connexes