我有订阅无法运行给出错误:
发送邮件失败:报告处理过程中出错.邮件不会重新发送.
当通过服务器手动请求时,报告运行正常,因此我知道数据源和连接工作.
在SSRS数据库中,我可以获得的唯一信息来自ExecutionLogStorage:
rsProcessingAborted
ExecutionLogStorage表还显示TimeStart和TimeEnd相隔1秒,在手动运行需要2分钟以上的报表上.手动运行时,报告没有一次失败,只是通过订阅失败.
Windows事件查看器确实包含有关TERADATA扩展的一些错误,但它们与订阅失败不一致.
位于\ Program Files\Microsoft SQL Server\MSRS10_50.Reporting\Reporting Services\LogFiles中的日志甚至在失败期间甚至不包含该订阅的条目.
我不知道去哪里获取更多信息,我需要知道为什么这个订阅失败,我们有办法手动运行报告并在转换为excel后手动通过电子邮件发送,但这不是一个可行的解决方案.
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 语句中进行多行插入?