Concurrency 具有多个数据集的RDL中的线程安全

Concurrency 具有多个数据集的RDL中的线程安全,concurrency,reporting-services,Concurrency,Reporting Services,我有一个带有多个数据集的RDL,填充数据集的存储过程创建和删除具有相同名称的临时表 这个报告已经运行了1000次,没有任何问题,但我想知道是否有一个比赛条件等待发生。原则上,两个存储过程都可能在同一个连接上并行执行,并且两个过程都试图创建/删除具有相同名称的相同临时表——我没有测试过这种说法,我只是猜测 RDL中的多个数据集是否在同一连接上并行执行? 如果我的报告中存在并发问题,我如何解决它?只要它们不是全局临时表,就可以了。常规临时表是特定于会话的。两个不同的调用将各自在tempdb中保留自己

我有一个带有多个数据集的RDL,填充数据集的存储过程创建和删除具有相同名称的临时表

这个报告已经运行了1000次,没有任何问题,但我想知道是否有一个比赛条件等待发生。原则上,两个存储过程都可能在同一个连接上并行执行,并且两个过程都试图创建/删除具有相同名称的相同临时表——我没有测试过这种说法,我只是猜测

RDL中的多个数据集是否在同一连接上并行执行?


如果我的报告中存在并发问题,我如何解决它?

只要它们不是全局临时表,就可以了。常规临时表是特定于会话的。两个不同的调用将各自在tempdb中保留自己版本的
,名称为
\table\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu3abe452dc