BCP - Duda

19/12/2003 - 15:16 por ASM | Informe spam
Hola,

mis amigos tengo una duda que se refiere al BCP.

He escuchado que hay una manera de hacer un bcp mas rápido o sea, 'Fast
BCP'.

Como hacerlo?

Gracias,

Andre

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
19/12/2003 - 15:33 | Informe spam
No dices exactamente lo que deseas hacer?
Tal vez lo que estás necesitando es el BULK INSERT ?

Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


"ASM" wrote in message
news:%
Hola,

mis amigos tengo una duda que se refiere al BCP.

He escuchado que hay una manera de hacer un bcp mas rápido o sea, 'Fast
BCP'.

Como hacerlo?

Gracias,

Andre


Respuesta Responder a este mensaje
#2 ASM
19/12/2003 - 16:59 | Informe spam
Hola,

tengo una tabla y tengo que usar el BCP para inserir los datos.

la sintaxis del comando BCP es:

bcp database..table in file.csv /c /t \t /Sserver_name /Uuser /Ppassword /a
65535 /b 5000

Esto sirve para inserir datos en un banco de datos.

Gracias, por ayudarme.

Andre

"Gustavo Larriera [MVP]" escreveu na
mensagem news:
No dices exactamente lo que deseas hacer?
Tal vez lo que estás necesitando es el BULK INSERT ?

Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


"ASM" wrote in message
news:%
> Hola,
>
> mis amigos tengo una duda que se refiere al BCP.
>
> He escuchado que hay una manera de hacer un bcp mas rápido o sea, 'Fast
> BCP'.
>
> Como hacerlo?
>
> Gracias,
>
> Andre
>
>


Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
20/12/2003 - 01:58 | Informe spam
Ok, puedes usar bcp.exe o tambien puedes usar BULK INSERT en un script SQL.
Por ejemplo:

BULK INSERT basededatos.dbo.[nombretabla]
FROM 'c:\datos\file.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = ''
)

Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


"ASM" wrote in message
news:
Hola,

tengo una tabla y tengo que usar el BCP para inserir los datos.

la sintaxis del comando BCP es:

bcp database..table in file.csv /c /t \t /Sserver_name /Uuser /Ppassword


/a
65535 /b 5000

Esto sirve para inserir datos en un banco de datos.

Gracias, por ayudarme.

Andre

"Gustavo Larriera [MVP]" escreveu na
mensagem news:
> No dices exactamente lo que deseas hacer?
> Tal vez lo que estás necesitando es el BULK INSERT ?
>
> Gustavo Larriera, MSFT MVP-SQL
> Uruguay LatAm
>
> This message is provided "AS IS" with no warranties expressed or


implied,
> and confers no rights.
>
>
> "ASM" wrote in message
> news:%
> > Hola,
> >
> > mis amigos tengo una duda que se refiere al BCP.
> >
> > He escuchado que hay una manera de hacer un bcp mas rápido o sea,


'Fast
> > BCP'.
> >
> > Como hacerlo?
> >
> > Gracias,
> >
> > Andre
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Javier Loria
20/12/2003 - 03:27 | Informe spam
Hola:
Efectivamente un Fast BCP es una importacion de datos con BCP que tiene
una entrada minima en el Transaction Log. O sea los datos entran
"directamente" a las tablas. (No es exacto porque siempre queda la nota en
el Transaction Log de que ocurrio un Fast BCP).
Son NOTABLEMENTE MAS RAPIDOS.
Si mal no me acuerdo para que esto suceda deben ocurrir las siguientes
condiciones:
a) El modo de recuperacion de la BD debe ser simple o bulk logged.
b) No debe tener indices.
c) Debes usar un HINT de Table Lock.
d) No deben tener triggers.
Es muy normal que se haga este tipo de proceso cuando vas a importar
datos para un Datawarehouse, y normalmente se hacen en una base de datos
intermedia para luego limpiarlos y cargarlos a la estrella.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.





"ASM" wrote in message
news:%
Hola,

mis amigos tengo una duda que se refiere al BCP.

He escuchado que hay una manera de hacer un bcp mas rápido o sea, 'Fast
BCP'.

Como hacerlo?

Gracias,

Andre


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida