Tengo un archivo de un archivo .sql
que tiene aproximadamente 22,000 líneas de longitud. Es generado por otra cosa, pero básicamente solo contiene una declaración de actualización por línea.El archivo SQL largo ejecuta SQL Server sin memoria (22,000 líneas)
Aparece este error cuando ejecuto el archivo en SQL Server Management Studio.
No hay suficiente memoria del sistema en el fondo de recursos 'internos' a ejecutar esta consulta
creo que sólo hay que dividir el archivo esta consulta, pero no estoy seguro de la mejor manera de hazlo. Podría cortar el archivo en 2000 líneas o algo así, supongo.
Parece un problema simple, y lo haré con la suficiente frecuencia. Me gustaría encontrar una buena solución. ¿Algunas ideas?
22000 actualizaciones parece que algo no se está haciendo bien. No hay forma de hacer de esto una operación más basada en conjuntos? –
Bueno, se creó a partir de una hoja de cálculo de Excel que crea una herramienta muy especializada.La hoja de cálculo tiene líneas X que necesitan actualizar las filas correspondientes en la base de datos, pero esta es una herramienta muy antigua y solo se exporta a Excel. – BurntToast
Tu vida apesta. :) Excel es la perdición de cualquier DBA. –