2017-05-30 3 views
0

Je veux exporter des données énormes (environ 5 millions de lignes avec 2 colonnes) de SQL Server Management Studio en fichier Excel, mais la taille maximale du fichier Excel est d'environ 1400000 lignesComment exporter des données énormes à partir du serveur SQL dans le fichier excel

i essayé assistant d'importation et d'exportation, mais il ne fonctionne pas parfaitement il retourne 60000 enregistrements puis se produit l'erreur:

enter image description here

quand je choisis le fichier de destination, je devrais utiliser l'une des versions Excel si je choisis 'Microsoft Excel 2007' le message ap pear (le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas enregistré sur la machine locale. (System.Date)) donc j'ai choisi 'Microsoft excel 97-2003'

Je veux exporter des données pour exceller ou accéder .

une suggestion?

+1

Que comptez-vous faire avec les données? Il est probablement préférable d'ouvrir Excel et d'importer les données dans un tableau croisé dynamique et de résumer à partir de là. Cela permet de stocker plus d'un million de lignes de données. – jkpieterse

+2

"Je veux exporter des enregistrements 5M vers Excel, mais le maximum d'Excel est de 1M lignes, que puis-je faire?". Eh bien, pas beaucoup, si vous dépassez le maximum, il y a très peu de choses que nous pouvons faire pour vous. – HoneyBadger

+0

Voyons voir, "Je veux verser une pinte pleine de lait dans un pot demi-pinte" .... Ouais, rien de mal à cela! –

Répondre

2

"Je veux exporter des données pour exceller ou accéder."

Par conséquent importer dans Access. 2007 a une limitation globale de taille de table de 2GB, mais aucune limitation de rangée (que je peux me rappeler).

Excel ne va pas marcher pour vous. 2003 (et d'autres en cours d'exécution en mode de compatibilité 2003) ont une limite de 65 535 lignes, 2007 + 1 048 576 lignes.