Le rapport Excel doit prendre en charge 1 million de lignes et 800 colonnes. L'application doit générer Excel dans deux modes 1.online, où, lors de la sélection d'une entité sur la grille, un rapport Excel doit être généré. 2.offline, l'utilisateur peut sélectionner plusieurs entités et en utilisant un bouton sur l'interface utilisateur peut le déclencher pour générer Excel et peut recevoir Excel par courrier.EXPORTER 1 million de lignes avec 500 colonnes Données dans excel de la base de données SQL à partir du fichier d'application à l'aide du framework .NET 3.5
Actuellement, l'application prend en charge la fonctionnalité ci-dessus, mais l'exportation est très lente .Application et la base de données est sur le même serveur. Gardant cela à l'esprit, nous devons concevoir un cadre où il sera rapide même en cas de données sur l'application est augmenté de 10x avec des problèmes de performance minimes.
Est-ce que SSIS sera utile ou si d'autres suggèrent?
Je pense aux "tableaux croisés dynamiques connectés à la base de données". –
C'est au-delà de ce que je mettrais dans Excel. 1) Comment pouvez-vous utiliser une telle quantité de données et 2) comment pouvez-vous espérer qu'Excel consomme autant de données? ;-) –
Actuellement, nous utilisons Open XML. Plusieurs utilisateurs téléchargent et exportent et nous avons constaté que puisqu'il y a un grand nombre d'exportations en cours, particulièrement quand l'exportation est des données autour des enregistrements 20K + l'application se bloque. Dans l'avenir, nous nous attendons à ce que l'application traite des données 10x et que la performance soit la principale préoccupation. –