Esta publicación fue editada por última vez por QWERTYU el 7-11-2019 08:46
Pregunta 1: Hoy tengo un Excel con casi un millón de datos para importar a la base de datos, primero usé mi propio Excel localmente (2014) y luego generé un archivo script para ejecutar en el servidor (2008); El SQL del archivo no se puede abrir. Solución alternativa: Usa la herramienta SQL cmd integrada Paso 1: Win+R tipo: comando cmd para abrir la herramienta de línea de comandos; Paso 2: Tipo: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (la ruta específica del directorio está relacionada con la ubicación del SQL que instalaste) Paso 3: Escribe: sqlcmd -S . -U sa -P 123 -d examen -i data.sql Descripción del parámetro:-Dirección del servidor S -u nombre de usuario -P contraseña -d nombre de base de datos -i ruta de archivo script
Pregunta 2: Hoy tengo un archivo de copia de seguridad de la base de datos, restaurarlo en el servidor, un millón de piezas de datos para exportar a Excel, un conjunto de tareas => exportar datos => SQL->Excel 2007 es muy bueno para exportar a 65536 errores, una comprobación es el límite de Excel. Si aún no puedes intentarlo localmente, entonces escribe un procedimiento almacenado para exportar varias subtablas con paginación, cada una con 65.536 piezas de datos. Es tan molesto que no quiera escribir. Usa anticonceptivos.
Solución alternativa: Paso 1: Ejecuta la siguiente instrucción para establecer la configuración de seguridad EJECUTIVO sp_configure 'mostrar opciones avanzadas', 1 RECONFIGURAR EJECUTIVO sp_configure 'xp_cmdshell', 1 RECONFIGURAR Ninguna configuración dará el error "SQL Server bloqueó el acceso al proceso 'sys.xp_cmdshell' del componente 'xp_cmdshell' porque este componente fue apagado como parte de la configuración de seguridad de este servidor. Los administradores de sistemas pueden activar 'xp_cmdshell' utilizando sp_configure. Para más información sobre cómo habilitar xp_cmdshell, consulte Peripheral App Configurator en la serie SQL Server Online Books. ” Paso 2: Maestro EXECUTIVO: xp_cmdshell 'bcp "usa -B selecciona* de -T consulta -E -c -S -U -P Descripción del parámetro:-Nombre de la base de datos B -Nombre de la tabla T -Ruta E Excel -Dirección del servidor S -Nombre de usuario U -P contraseña Ejemplo: EXECUTIVE master: xp_cmdshell 'bcp "usar LJ_PD_IPR_INTERFACE seleccionar * de PatenteInformación" consulta D:\11.xls -c -S"." -U"sa" -P"123456"'
Pregunta 3: Si los datos exportados contienen caracteres especiales como "[" y "]" con bcp, el estilo final de Excel se desajustará. Encontré otra herramienta: SQL Prompt
Dirección de descarga:El inicio de sesión del hipervínculo es visible.
El método de uso es muy sencillo y la velocidad también es muy rápida: primero consulta los datos requeridos y haz clic derecho Abrir en Excel en la esquina superior izquierda
|