the suficiente studio script programa program para memoria management insufficient hay ejecutar ejecutando desde continuar commands sql tsql sql-server-2012

suficiente - sql server cmd commands



No se puede ejecutar el script: Memoria insuficiente para continuar con la ejecuciĆ³n del programa (10)

Tengo un archivo sql de 123MB que necesito ejecutar en mi PC local. Pero estoy recibiendo

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

¿Cómo resolver este problema?


use la herramienta de línea de comandos SQLCMD que es mucho más eficiente en la memoria. Es tan simple como:

SQLCMD -d <database-name> -i filename.sql

Necesita credenciales válidas para acceder a su instancia de SQL Server o incluso para acceder a una base de datos

Tomado de here .


¡Puede ser que te ayude! Por favor mira los pasos a continuación.

sqlcmd -S nombre-servidor -d nombre-base-datos -i script.sql

  • Abra cmd.exe como administrador.
  • Crear directorio de documentos.
  • Coloque su archivo de secuencia de comandos SQL (script.sql) en la carpeta de documentos.
  • Escriba query con sqlcmd, server-name, database-name y script-file-name como la consulta anterior resaltada o debajo de la pantalla de línea de comando.


A veces, debido al gran tamaño de la secuencia de comandos y los datos, encontramos este tipo de error. El servidor necesita suficiente memoria para ejecutar y dar el resultado. Simplemente podemos aumentar el tamaño de la memoria, por consulta.

Solo tiene que ir a las propiedades del servidor SQL> pestaña Memoria (lado izquierdo)> Ahora configure el límite máximo de memoria que desea agregar.

Además, hay una opción en la parte superior, "Resultados a texto", que consume menos memoria que la opción "Resultados a la cuadrícula", también podemos ir a Resultado a texto para una menor ejecución de la memoria.



La secuencia de comandos siguiente funciona perfectamente:

sqlcmd -s Server_name -d Database_name -E -i c:/Temp/Recovery_script.sql -x

Síntomas:

Al ejecutar un script de recuperación con la utilidad sqlcmd, el error ''Sqlcmd: Error: Sintaxis'' en la línea XYZ cerca del comando ''X'' en el archivo ''nombre_de_archivo.sql''. '' error se encuentra

Porque:

Esta es una limitación de la utilidad sqlcmd. Si el script SQL contiene el signo de dólar ($) en cualquier forma, la utilidad no puede ejecutar correctamente el script, ya que sustituye automáticamente todas las variables por defecto.

Resolución:

Para ejecutar un script que tenga un signo de dólar ($) en cualquier forma, es necesario agregar el parámetro "-x" a la línea de comando.

p.ej

Original: sqlcmd -s Nombre del servidor -d Nombre de la base de datos -E -ic: / Temp / Recovery_script.sql

Corregido: sqlcmd -s Nombre del servidor -d Nombre de la base de datos -E -ic: / Temp / Recovery_script.sql -x


Prueba este paso,

1) Abre PowerShell

2) Escribe este comando:

sqlcmd -S PCNAME/SQLEXPRESS -U user -P password -d databanse_name -i C:/script.sql

3) Presione Volver

:-)


Si entiendo su problema correctamente, está tratando de restaurar (tramitar sql) xyz.sql - database + schema. Puedes probar este comando que funcionó para mí:

SQLCMD -U sa -i xyz.sql


Si necesita conectarse a LocalDB durante el desarrollo, puede usar:

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


También puede simplemente aumentar el valor de la memoria máxima del servidor en las propiedades del servidor. Para editar esta configuración, haga clic con el botón derecho en el nombre del servidor y seleccione Propiedades> pestaña Memoria.

Encontré este error al intentar ejecutar un script SQL de 30MB en SSMS 2012. Después de aumentar el valor de 1024MB a 2048MB, pude ejecutar el script.

(Esta es la misma respuesta que proporcioné here )


sqlcmd -S mamxxxxxmu / sqlserverr -U sa -P x1123 -d QLDB -i D: / qldbscript.sql

  • Abra el símbolo del sistema en ejecutar como administrador

  • ingrese el comando arriba

"mamxxxxxmu" es el nombre de la computadora "sqlserverr" es el nombre del servidor "sa" es el nombre de usuario del servidor "x1123" es la contraseña del servidor "QLDB" es el nombre de la base de datos "D: / qldbscript.sql" archivo de script sql para ejecutar en la base de datos