Recientemente he encontrado un error al trabajar con bcp. Aquí está el error.bcp: Error = [Microsoft] [SQL Server Native Client 10.0] Datos de cadena, truncamiento a la derecha
Sqlstate = 22001 NativeError = 0 Error = [Microsoft] [ 10.0 de SQL Server Native Client] datos de cadena, truncamiento derecho
Estoy tratando de descomprimir los datos en una tabla de ensayo, que no tiene ninguna restricción y los tipos de datos también son bastante grandes en comparación con los datos. Tengo aproximadamente 11 archivos de diferentes tablas que se han bcp'd y se han eliminado de un solo archivo al desempacar los errores. Este es el comando que he estado usando con éxito. Muy recientemente (cuando intento hacer una copia del WH actual y configurar el proceso) he estado enfrentando problemas.
bcp.exe employee_details en employee_details.dat -n -E -S "servidor" U sa -P "contraseña"
He intentado cambiar los comandos a -C -T - S que funcionó cuando di el formato de forma manual. Este es un paquete muy grande e importante que necesito cargar en mi WH.
No sé si veo un archivo de formato aquí o no. Se necesita ayuda.
Gracias
Cinnamon girl.
¿Puede ser mucho más específico, por favor? ¿Qué significa "bastante grande"? ¿Puedes mostrar la CREACIÓN DE LA TABLA real para la definición de la tabla y algunas muestras de líneas más largas del archivo? –
Bueno Aaron, disculpa por no ser lo suficientemente claro. Mi archivo puede estar entre aproximadamente 1000 KB a 800,000KB dependiendo del tráfico o la hora punta. Mi tabla tiene columnas de muestra como epoch_time (bigint), server_id (varchar), uid_rl (int), apl (int) que son columnas de identidad y algunas otras columnas que se distribuyen entre int y float. Gracias chica de canela –
No estoy pidiendo ver todo el archivo, o cosas vagas como 'varchar' -' varchar (what) '? ¿Cómo se ve la entrada? Nos está dando un mensaje de error impreciso que indica que está intentando rellenar al menos un valor que es demasiado grande para su columna, pero ¿no nos dirá las definiciones de la tabla o nos mostrará los datos que la causan? ¿Cómo espera que nosotros ayudemos? ¿Quizás podría imprimir su archivo, ponerlo en un tablero de dardos, lanzarle un dardo y le mostrará el valor que está causando el problema? Eso es lo que nos estás pidiendo que hagamos por ti. –