0

我是 Windows azure 的新手。但这是我需要做的。我需要从部署在 Windows azure 中的任何应用程序读取诊断数据,我的意思是日志文件并将它们存储在 sql server 中,然后从中生成报告(必须使用 ssrs)。我真的不知道该怎么做。

我试过这个链接,但我无法关注它报告诊断数据

我需要帮助。我不知道如何从工作角色写入连接字符串以读取数据,然后将其保存在本地 sql server 数据库中。

谢谢你

4

1 回答 1

0

这篇文章是一个很好的起点,因为它涵盖了您应该做的所有事情。您知道您可以下载文章中描述的示例应用程序吗?您可以从“旧” code.msdn.com 站点下载它。

在此示例应用程序中,您将看到连接字符串存储在辅助角色的 app.config 中。作为替代方案,您还可以将连接字符串存储在服务配置中(双击 Azure 项目中的 Worker Role,转到设置并在此处添加连接字符串):

在此处输入图像描述

然后在初始化数据上下文时,您需要从 ServiceConfiguration 中读取该值:

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

这样做将允许您在每个环境中拥有 1 个连接字符串(即:当您在本地开发时,在“测试版”中运行时,在生产中......)。

于 2012-08-29T13:32:14.527 回答