我是 Windows azure 的新手。但这是我需要做的。我需要从部署在 Windows azure 中的任何应用程序读取诊断数据,我的意思是日志文件并将它们存储在 sql server 中,然后从中生成报告(必须使用 ssrs)。我真的不知道该怎么做。
我试过这个链接,但我无法关注它报告诊断数据
我需要帮助。我不知道如何从工作角色写入连接字符串以读取数据,然后将其保存在本地 sql server 数据库中。
谢谢你
这篇文章是一个很好的起点,因为它涵盖了您应该做的所有事情。您知道您可以下载文章中描述的示例应用程序吗?您可以从“旧” code.msdn.com 站点下载它。
在此示例应用程序中,您将看到连接字符串存储在辅助角色的 app.config 中。作为替代方案,您还可以将连接字符串存储在服务配置中(双击 Azure 项目中的 Worker Role,转到设置并在此处添加连接字符串):
然后在初始化数据上下文时,您需要从 ServiceConfiguration 中读取该值:
PerfDataEntities pde = new PerfDataEntities(RoleEnvironment.GetConfigurationSettingValue("PerfDataEntities"));
这样做将允许您在每个环境中拥有 1 个连接字符串(即:当您在本地开发时,在“测试版”中运行时,在生产中......)。