【问题标题】:Accessing binary data from SQL reporting services从 SQL 报告服务访问二进制数据
【发布时间】:2009-12-25 11:53:14
【问题描述】:

我有一些使用标准数据类型的 SQL 服务器和报告服务的经验,但是我现在正在尝试开发一个包含二进制数据的报告。

示例 - 我有一个包含大约 5 个字段的表,最后一个字段是一个二进制数据字段,其中包含一个 pdf。

我想要一个显示前 4 列和第五列的报告,点击后会打开 pdf 文件。这可能吗?

或者我需要在 asp.net 中完成这一切并使用数据网格等...

谢谢。

【问题讨论】:

    标签: asp.net sql reporting-services binary


    【解决方案1】:

    我认为实现此功能的“通常”方法是作为一个单独的 Web 服务,从数据库中提取 PDF 并将其流式传输回请求者,然后让报告包含一个超链接,该超链接调用传递适当密钥的 Web 资源查找记录(以及适当的身份验证令牌,如果需要)。

    【讨论】:

    • 是的,不要在查询结果中包含 BLOB - 它会显着降低性能并导致不必要的服务器和网络负载。
    • 你不需要网络服务——一个 HttpHandler 更好,因为它可以直接绑定到一个可点击的 URL
    猜你喜欢
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多