Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 自动生成电子邮件报告的潜力?_Email_Reporting Services_Visual Studio 2015_Sql Server 2014 - Fatal编程技术网

Email 自动生成电子邮件报告的潜力?

Email 自动生成电子邮件报告的潜力?,email,reporting-services,visual-studio-2015,sql-server-2014,Email,Reporting Services,Visual Studio 2015,Sql Server 2014,我正在使用sql server 2014对SSR进行一些研究,如果可能的话,在我承诺使用此解决方案之前,我想回答几个问题(我没有任何其他合理的想法…) 问题:我的小公司将信息存储在数据库中(SqlServer-2014 Enterprise x64)。数据库不允许直接与internet交互/显示任何内容(出于安全原因,网页或任何其他直接媒体)。高层管理人员即将进行一次路途旅行,他们希望能够查看路途上的日常运营信息(仅限下订单数量和前10个订单最多的项目)。问题是他们每个人都使用iPad/iPho

我正在使用sql server 2014对SSR进行一些研究,如果可能的话,在我承诺使用此解决方案之前,我想回答几个问题(我没有任何其他合理的想法…)

问题:我的小公司将信息存储在数据库中(SqlServer-2014 Enterprise x64)。数据库不允许直接与internet交互/显示任何内容(出于安全原因,网页或任何其他直接媒体)。高层管理人员即将进行一次路途旅行,他们希望能够查看路途上的日常运营信息(仅限下订单数量和前10个订单最多的项目)。问题是他们每个人都使用iPad/iPhone。我对苹果产品的开发几乎一无所知。我只为Windows操作系统开发了应用程序,我不想学习如何在Mac上开发(现在…呃)

我提出的解决方案:使用SSRS自动生成一份定时电子邮件报告(比如每天早上6点和中午,此报告将通过电子邮件发送),其中包含非敏感信息(订单总数,特定时间段内订单最多的前10项。没有客户姓名、地址、账单信息等)。此解决方案的优点是明显的平台独立性

我通过研究解决了一些问题,其中一个小小的转折是。。。这种类型的报告生成是否可能是事件驱动的,也可能是按计划生成的?具体地说,我在想,如果有一封电子邮件发送到某个电子邮件地址(该电子邮件地址将专门用于此目的,而不是其他用途。它将仅是此流程的电子邮件地址),是否可以在服务器的电子邮件地址在其收件箱中收到电子邮件时随时用于生成报告,并回复向服务器发送电子邮件地址的人,其中包含“订单数量/前十大订单商品-指标”?我还没有找到这方面的信息,但我仍然在网络上埋伏着研究它。。。你们知道的任何教程或信息源都会很棒

困惑1:导致我犹豫使用此方法的主要问题是以下内容的一个片段: 为了防止恶意代码的意外执行,无法将Management Studio配置为自动运行报表,即使文件系统配置为将.rdl文件与Management Studio关联。报表不能在Management Studio中以编程方式执行,也不能通过Management Studio从命令行运行这仅适用于Management Studio配置的报告,对吗?然后服务器本身就完全能够生成报告并以电子邮件的形式发送报告。。。对吧?困境1:已解决。无所谓。

困境2:编辑:删除-我找到了答案。这个过程不会消耗我们的系统资源已解决。无所谓。

困境3:(可选)如果我找到更好的解决方案,我不反对放弃这个解决方案。是否有人必须处理跨平台windows到mac的问题?第二种可能是让ipad/iphone通过VPN连接以获取信息。我不喜欢这个想法的地方是,我需要在苹果产品上创建一些东西来接收和显示这些信息。。。这需要在mac上开发。。。你知道这是怎么回事


作为这里的IT独奏者(至少是唯一一个能够处理这个问题的人…),我非常感谢SO的所有投入和想法。非常感谢。

我以前也做过一些类似的解决方案,就像你的案例一样,所以这里是我的想法

因为您有SQL Server的企业版,所以可以设置报表服务器并创建报表订阅,以将报表作为电子邮件发送给最终用户

SSRS中有两种订阅类型:时间驱动或数据驱动。因此,如果您想让事件驱动,您需要构建一些东西来触发事件。在我过去的设计中,我在SSIS脚本任务中使用Exchange Web Service及时扫描服务帐户邮箱,如果满足某些条件(电子邮件主题、附件等),任务将执行报告订阅

我不知道贵公司的安全政策是如何定义的“数据库不允许直接与internet交互/显示任何内容”。但是你可以试试

  • 在表单身份验证模式下设置SSR,或创建站点以包装SSR 报告,以便用户可以通过用户名和密码访问
  • 自定义SSRS页面以支持不同的浏览器

  • 我认为最简单的解决方案是设计、开发报表并将其部署到报表服务器,并安排订阅以通过MHT中的电子邮件交付报表,以避免在应用程序和格式之间出现不同的显示方式。但是,如果您通过VPN(或任何您可以使用的)将IOS设备连接到您的网络,因为您有Enterprise Edition,您可以使用这个很棒的应用程序向您的用户展示精彩的可视化效果,并让他们与数据交互。感谢Alejandro,我以前从未听说过Datazen,但我会去看看!听起来很适合我的情况。我会报告我的发现,或者如果我有关于Datazen的问题,希望我能在这里问你?这对我自己来说有点神秘。在我来这里之前的很长一段时间,有过某种类型的网络攻击(我不知道是什么类型的,没人知道),所以对这些事情或做任何可能增加网络攻击几率的事情都有恐惧症。我知道如何确保这些东西的安全,但上级命令说不要这样做。顶部不是很。。。了解所有与计算机相关的事情。。。但老板说不,我得听。。。谢谢你的建议,我会很快报告我是如何做到的。谢谢所有人的帮助,但直到我能说服其他人理解存在过于安全的问题(为了安全而剥离了大量服务器功能)