Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 9908|Respuesta: 0

[Consejos] Resumen del problema de importación y exportación de grandes datos de Microsoft SQL Server

[Copiar enlace]
Publicado en 6/11/2019 17:52:47 | | | |
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






Anterior:Los tipos de SQL Server corresponden a los tipos de C#
Próximo:3. Plantilla de currículum 26G
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com