none
Error Unable to open BCP host data-file ejecutando BCP RRS feed

  • Pregunta

  • Hola a todos

    Estoy tratando de ejecutar bcp para exportación de datos en formato .csv y me da el siguiente error "Error = [Microsoft][SQL Server Native Client 10.0]Unable to open BCP host data-file" en un servidor en específico, en otro se ejecuta perfectamente por lo que estoy seguro que no es un error sintáctico ni de ubicación del archivo resultante. ¿ Podrá ser una restricción de privilegios ?.  Uso SQL2008R2. Gracias.

    martes, 9 de agosto de 2016 12:09

Respuestas

Todas las respuestas

  • Saludos

    Desde donde estas ejecutando la sentencia BCP, si es desde dos recuerda abrirlo en administrador parece permisos porque menciona que no puede no que es invalido.

    martes, 9 de agosto de 2016 15:39
  • Hola, era por permisos de escritura en la carpeta local, gracias.

    • Marcado como respuesta Raimundo Ferrer jueves, 11 de agosto de 2016 13:18
    jueves, 11 de agosto de 2016 13:18
  • Buenas a todos!!

    Estoy hace 2 días tratando de resolver un tema similar a éste, la diferencia radica en que realicé un procedimiento almacenado que genera también un archivo en csv, lo cual funciona bien de manera local a modo de prueba, ahora bien, lo que en realidad necesito es que lo haga del servidor a la máquina de un usuario en específico dentro de la red.
    Investigando sobre el tema, en muchos otros sitios veo que todos hablan del usuario del servicio del sql express, el cual está configurado como .\Administrador en el servidor, y no sé como puedo darle permisos a ese Administrador en la red y sobre una carpeta que no está de manera local. (la carpeta donde se va a escribir el csv está compartida y desde Ejecutar--> \\IP_usuario\Users\NombreCuentaUsuario\Desktop\Carpeta\ el servidor accede sin problemas a esta ubicación).

    Necesito ayuda URGENTE por favor, también lo tengo desarrollado en SQL EXPRESS 2008R2. 

    La codificacion que utilizo en la siguiente.

    SELECT @vsql= 'bcp "exec [zktime].dbo.PRCGeneraCSV" queryout "\\IP_usuario\Users\NombreCuentaUsuario\Desktop\Carpeta\archivo.csv" -c -t "; " -S' + @@SERVERNAME  + ' -T'

     EXEC MASTER..xp_cmdshell @vsql

    y el error que arroja es :

    SQLState = S1000, NativeError = 0
    Error = [Microsoft][SQL Server Native Client 10.0]Unable to open BCP host data-file
    NULL

    Gracias de ante mano a quien pueda ayudarme..

    Saludos!!!

    jueves, 29 de junio de 2017 18:13
  • Genera un BAT desde el mismo sql con echo y luego pones todo la sintaxis y lo ejecutas 

    @vsql = 'cmd archivo.bat con parametro'

    EXEC MASTER..xp_cmdshell @vsql

    miércoles, 30 de septiembre de 2020 21:00