Pregunta

comandos

He ejecutado dos BCP idéntica en dos configuraciones diferentes con los mismos datos.

Máquina A = máquina de Windows Vista que ejecuta SQL Server 2008

Máquina B = Windows Server 2003 máquina que ejecuta SQL Server 2005

El archivo de texto de salida del comando bcp es diferente! Para empezar, Máquina B no añadir nombres de columna para el comienzo del archivo de texto y parece tener saltos de línea equivocada. Cada fila debe estar separado por saltos de línea en lugar parece como si su puesta en saltos de línea después de dos campos?!

El comando bcp es la siguiente:

bcp DBn_Mitor..TI40 out C:\prepTI4O.txt -c -T -t"\",\"" -r"\"\n\"" -S SQLServer01 -E

¿Qué está pasando aquí? Lo que es diferente en SQL Server 2005 y 2008 que hará el trabajo BCP diferente?

¿Fue útil?

Solución

BCP es una herramienta de SQL 2008 viene con una versión diferente que creo. Creo que si se está utilizando BCP para exportar / importar entre las versiones se debe utilizar RAW y no nativo.

Del acceso a SQL, la mejor opción es utilizar un archivo de formato -. Detalles de esto se pueden encontrar en MSDN

http://msdn.microsoft.com/en-us/library /ms162802.aspx

Otros consejos

¿Alguna vez ha actualizado el servidor, o tiene instaladas otras herramientas DBMS? También conocido como, que se ejecuta el bcp.exe correcta?

He visto esto antes de que el "bcp.exe" que se encuentra en la búsqueda de la variable% PATH% no es el que se espera que funcione ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top