|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Développeur informatique Inscription : décembre 2012 Messages : 1 ![]() |
Bonjour à tous,
J'ai une base MySql que je souhaite remonter sur Sql Server. J'ai fait un dump et remplacé les \" par "". J'ai ouvert mon dump avec Sql Server, cliquez sur Execute et j'ai cette erreur : "Cannot execute script, Additionnal information : Execption of type 'System.OutOfMemoryException' was thrown. (mscorlib)" Mon fichier fait 1 million de lignes, on m'a donc conseillé de passer en ligne de commande. J'ai tapé "osql -Usa -Ppassword -iC:\MonDump.sql". Tous plein d'informations défilent, ça durent une éternité (6-8h) et ça finit toujours par planter. "Msg 102, Level 15, State 1, Server NomDeMaMachine near '70976'." J'ai cherché '70976' dans mon dump mais je ne vois pas ce qui pourrait poser problème. Quelqu'un pourrait-il m'aider svp ? Merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 074 ![]() |
Les SGBDR travaillent exclusivement en mémoire. En envoyant plusieurs millions de lignes de commande SQL a exécuter d'un seul coup, vous obligez la RAM a recevoir l'intégralité des commandes SQL avant de commencer à les exécuter.
Dimensionnez suffisamment la RAM de votre serveur ou utilisez une autre technique (exécution par lots de commandes SQL) si vous n'avez pas besoin d'une exécution d'un seul tenant. A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
Copyright © 2000-2013 - www.developpez.com