J'ai des problèmes avec mes rapports SSRS qui sont lents. En utilisant SQL Profiler, j'ai découvert que les requêtes sont exécutées une par une. J'ai fait des recherches et j'ai trouvé la suggestion de m'assurer que l'option "Utiliser une seule transaction lors du traitement des requêtes" n'était pas cochée dans ma source de données. Cette option était déjà désactivée. Je teste maintenant si non seulement les ensembles de données ne fonctionnent pas en parallèle, mais aussi les sources de données.
En utilisant SQL Profiler, je constate que mon unique processus client .Net se connecte à la première source de données, configure les propriétés
SELECT
DATABASEPROPERTYEX(DB_NAME(), 'Collation'),
COLLATIONPROPERTY(CONVERT(char, DATABASEPROPERTYEX(DB_NAME(), 'collation')),'LCID')
et exécute ensuite mon instruction SQL. Une fois l'opération terminée, le même ClientProcessID passe à la source de données suivante et l'exécute.
Quelqu'un a-t-il déjà rencontré ce problème ? Y a-t-il d'autres problèmes en jeu ?
Gracias