2009-03-05 3 views
0

У меня есть RDL с несколькими наборами данных, а хранимые хранимые процедуры, которые заполняют наборы данных, создают и отбрасывают таблицы тем, имеющих одинаковое имя.Защита потоков в RDL с несколькими наборами данных

Этот отчет был запущен 1000 раз без каких-либо проблем, но мне интересно, есть ли условия гонки, ожидающие своего появления. Это возможно в принципе для обеих хранимых процедур, которые должны выполняться параллельно в одном соединении, и обе процедуры пытаются создать/удалить те же самые временные таблицы с тем же именем - я не тестировал это требование, я только размышляю.

Являются ли мультипликаторы набора данных в RDL, выполненные параллельно в одном соединении?

Если в моем отчете проблема параллелизма, как я могу ее исправить?

ответ

1

Если они не являются ##<tablename>, которые являются глобальными временными таблицами, все будет в порядке. Регулярные временные таблицы #<tablename> зависят от сеанса. Два разных вызова будут содержать свою собственную версию своего #<table> в tempdb с именами, такими как #table___________________________________________92343ABE452DC

Смежные вопросы