2009-03-05 53 views
0

我有一个包含多个数据集的RDL,存储的存储过程填充数据集创建和删除具有相同名称的临时表。具有多个数据集的RDL中的线程安全性

这份报告已经运行了1000次,没有任何问题,但是我不知道是否有比赛情况等待发生。原则上可以在同一个连接上并行执行两个存储过程,并且这两个过程试图创建/删除具有相同名称的相同临时表 - 我没有测试过这个声明,我只是在猜测。

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

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

回答

1

只要他们不是##<tablename>这是全球临时表,你会没事的。常规临时表#<tablename>是会话特定的。两个不同的电话将各自保留他们自己的#<table>在tempdb中的名称,其名称如#table___________________________________________92343ABE452DC

相关问题