Realizar BCP para Sybase con SO Windows NT
¿Como puedo realizar la carga de un archivo plano a una tabla en Sybase si mi Sistema Operativo es Windoes NT?.
¿Puedo utilizar C?.....
Gracias
¿Puedo utilizar C?.....
Gracias
Es muy facil......Lo que debes hacer es realizar directamente el bcp desde el DOS (ejecuta cmd.exe)
El BCP es un utilitario llamado Bulk Copy que te permite cargar o descargar tablas directamente.
Para invocarlo escribe lo siguiente cambiando los parametros que te indique claramente :
bcp TUBASE..TUTABLA in c:carpetaarchivo.txt -Uusuariodbo -Ppassword -STUSERVERSYBASE -b15000 -c
El archivo plano debe estar separado por coma o por tab.... el ejemplo es considerando separacion coma
El parametro -bxxxx es para hacer commit work cada cierta cantidad de filas para que no se llene el area de log
En todo caso para que puedas ver todos los parametros del bcp puedes dar el comando solo sin parametros y te saldran todos
Eso si que para que te pueda funcionar el bcp lo basico es que tengas en tu pc el Open/client Sybase instalado y en el archivo sql.ini debe estar la entrada con la direccion de tu servidor Sybase
Para comprobar si tienes el Server puedes hacer un ping
Suerte
El BCP es un utilitario llamado Bulk Copy que te permite cargar o descargar tablas directamente.
Para invocarlo escribe lo siguiente cambiando los parametros que te indique claramente :
bcp TUBASE..TUTABLA in c:carpetaarchivo.txt -Uusuariodbo -Ppassword -STUSERVERSYBASE -b15000 -c
El archivo plano debe estar separado por coma o por tab.... el ejemplo es considerando separacion coma
El parametro -bxxxx es para hacer commit work cada cierta cantidad de filas para que no se llene el area de log
En todo caso para que puedas ver todos los parametros del bcp puedes dar el comando solo sin parametros y te saldran todos
Eso si que para que te pueda funcionar el bcp lo basico es que tengas en tu pc el Open/client Sybase instalado y en el archivo sql.ini debe estar la entrada con la direccion de tu servidor Sybase
Para comprobar si tienes el Server puedes hacer un ping
Suerte