116 votes

Impossible d'exécuter le script : Mémoire insuffisante pour poursuivre l'exécution du programme.

J'ai un fichier sql de 123 Mo que je dois exécuter sur mon PC local. Mais j'obtiens

Cannot execute script: Insufficient memory to continue the execution of the program

enter image description here

Comment résoudre ce problème ?

1voto

lukyer Points 3269

Si vous devez vous connecter à LocalDB pendant le développement, vous pouvez utiliser :

sqlcmd -S "(localdb)\MSSQLLocalDB" -d dbname -i file.sql

1voto

Dush Points 912

Comme dans la plupart des réponses données ici, utilisez l'outil de ligne de commande. Dans mon cas, le script contient déjà du code de création de base de données. Si votre script contient CREATE DATABASE par exemple

USE [master]
GO
CREATE DATABASE [your-database-name]

Alors n'utilisez pas le -d your-database-name utilisez plutôt la commande suivante.

Pour l'authentification Windows, utilisez la commande

sqlcmd -S ServerName\InstanceName -i "script.sql" -x

Pour l'authentification du serveur SQL, utilisez la commande

sqlcmd -S ServerName\InstanceName -U usename -P password -i "script.sql" -x

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X