小编S H*_*son的帖子

SSRS订阅失败rsProcessingAborted

我有订阅无法运行给出错误:

发送邮件失败:报告处理过程中出错.邮件不会重新发送.

当通过服务器手动请求时,报告运行正常,因此我知道数据源和连接工作.

在SSRS数据库中,我可以获得的唯一信息来自ExecutionLogStorage:

rsProcessingAborted

ExecutionLogStorage表还显示TimeStart和TimeEnd相隔1秒,在手动运行需要2分钟以上的报表上.手动运行时,报告没有一次失败,只是通过订阅失败.

Windows事件查看器确实包含有关TERADATA扩展的一些错误,但它们与订阅失败不一致.

位于\ Program Files\Microsoft SQL Server\MSRS10_50.Reporting\Reporting Services\LogFiles中的日志甚至在失败期间甚至不包含该订阅的条目.

我不知道去哪里获取更多信息,我需要知道为什么这个订阅失败,我们有办法手动运行报告并在转换为excel后手动通过电子邮件发送,但这不是一个可行的解决方案.

sql-server reporting-services ssrs-2008

7
推荐指数
1
解决办法
6396
查看次数

使用 Merge NOT MATCHED 插入多行

MERGE tbl_target t
USING tbl_source s
ON t.itemnum = s.itemnum
WHEN NOT MATCHED 
    INSERT (itemnum, minqty, maxqty, parent)
    VALUES (s.itemnum,0,99,10),(s.itemnum,0,99,80);
Run Code Online (Sandbox Code Playgroud)

如果某个项目在目标上不存在但源上确实存在,我正在尝试在目标表上插入两行。每次我尝试 SQL Server 时都会在 VALUES 之间的“,”上给出错误。

MERGE 语句必须以分号 (;)

是否可以在 MERGE 语句中进行多行插入?

t-sql sql-server merge

5
推荐指数
1
解决办法
4486
查看次数

标签 统计

sql-server ×2

merge ×1

reporting-services ×1

ssrs-2008 ×1

t-sql ×1