Ver Mensaje Individual
  #1  
Antiguo 18-07-2008
Kastor Kastor is offline
Registrado
 
Registrado: jun 2007
Posts: 6
Reputación: 0
Kastor Va por buen camino
Unable to open BCP host data-file

Hola foristas, tengo la siguiente instruccion que llamo desde Delphi.
Código:
--este es el Store Procedure
DECLARE @sServer nvarchar(100)
DECLARE @sDir nvarchar(200)
DECLARE @F1 nvarchar(10)
DECLARE @F2 nvarchar(10)
set @sServer='SERVER'
set @sDir='\\SBO\C$\DTE\DTE_test.txt'
set @F1='20080101'
set @F2='20080131'

  DECLARE @SQLString NVARCHAR(1000)
--esta es la llamada a la vista
  set @SQLString =  'bcp "select * from '+@sServer+'.dbo.DTE_Compras('''+@f1+''', '''+@f2+''')" queryout ' + @sdir+ ' -c -T '
  --select @SQLString
  EXEC SERVER..xp_cmdshell @SQLString
obteniendo como resultado:
SQLState = HY000, NativeError = 0
Error = [Microsoft][SQL Native Client]Unable to open BCP host data-file
NULL


el tema es que esto se ejecutara en una aplicacion Delphi en PCs Clientes.
la idea es que se dispare este Store Procedure que a su vez llama a una vista y que el resultado lo guarde en el PC CLIENTE en C:\DTE

he leido que puede ser los permisos a esa carpeta, pero no he podido resolver este problema.

cuando cambio el parametro:
set @sDir='\\SBO\C$\DTE\DTE_test.txt'

por
set @sDir='C:\DTE\DTE_test.txt'
funciona sin problema.


alguna idea.
Responder Con Cita