none
Exportação BCP RRS feed

  • Pergunta

  • Amigos,

    estou tentando exportar essa tabela, porém a mesma fica no servidor e estou tentando rodar da minha máquina, mas não estou conseguindo exportar.

    Estou fazendo certo?

     bcp BDESTRATEGIACOB.dbo.D_Agencia_Oi out \\10.20.89.89\TRABALHO\out.txt -S. -T -c
    Daniel
    sexta-feira, 13 de fevereiro de 2009 10:57

Respostas

  •   Estava fazendo de forma equivocada. No meu código original utilizava um linked server para exportar a tabela. Agora estou fazendo pelo CMD.
    Daniel
    • Marcado como Resposta dralves segunda-feira, 16 de fevereiro de 2009 18:36
    segunda-feira, 16 de fevereiro de 2009 18:30

Todas as Respostas

  • verifique se o usuario que vc. esta subindo o servico do seu sql tem direitos neste servidor , outro ponto crie uma entrada de dns para o servidor para vc. passar unc name e nao usar IP ( isso nao vai fazer parar de fucionar mais e boa pratica de uso ), se vc. executar dentro do seu sql server (

    exec master..xp_cmdshell  'dir \\ip\share\*.*'   ele tem que listar os arquivos da pasta se nao fizer isso e porque vc. nao tem acesso. entao verifique o usuario que vc. usa para subir o sql se ele tem direitos.

    Pode ser esse um dos erros ;


    veja esta linha bcp

    bcp tabela out "\\ip\share\Nome_Arquivo.Txt " -n -c -C850 -t -r\n -SSW2003DB01 -T



    mcolla@bol.com.br
    sexta-feira, 13 de fevereiro de 2009 12:11
  •   DrAlves,


    Concordo com o Colla, acredito que o problema esteja relacionado com as permissões e não com o comando BCP.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 13 de fevereiro de 2009 13:11
  • Blz,

    era problema de permissão mesmo. Agora tem outro probleminha que estou tendo. Quando utilizo um linked server para consultar, ou seja, utilizo o QueryOut não estou conseguindo importar. Alguem pode dar uma ajudinha?

    Dese já agradeço

    EXEC xp_cmdshell 'bcp "Select Top 1 UF, Cast(Ano_Mes_Fat as BigInt) as Ano_Mes_Fat, Cast(Nr_CNPJ_CPF_Cliente as BigInt) as Nr_CNPJ_CPF_Cliente,  
            Cast(Cd_Localidade as BigInt) as Cd_Localidade, Cast(Nr_Meio_Acesso as BigInt) as Nr_Meio_Acesso,  
            Cast(Nr_Conjunta as BigInt) as Nr_Conjunta, Cast (Nr_Sequencia as BigInt) as Nr_Sequencia,  
            Cast(Dt_Conta as BigInt) as Dt_Conta,  
            Case When isDate(Dt_Novo_Vencto) = 0 Then null   
                Else Convert(Datetime, Dt_Novo_Vencto, 103) End as Dt_Novo_Vencto,  
            Case When isDate(Dt_Recebimento) = 0 Then null   
                Else Convert(Datetime, Dt_Recebimento, 103) End as Dt_Recebimento,  
            Case When isDate(Dt_Cancelamento) = 0 Then null   
                Else Convert(Datetime, Dt_Cancelamento, 103) End as Dt_Cancelamento,  
            Cast(Cd_Cancelamento as BigInt) as Cd_Cancelamento, Cast(Vl_Telemar as Money)/100 as Vl_Telemar,  
            Cast(Vl_Terceiros as Money)/100 as Vl_Terceiros, Cast(Vl_Credito as Money)/100 as Vl_Credito,   
            Cast(Tp_Assinante as BigInt) as Tp_Assinante,  
            Case When isDate(Dt_Instalacao) = 0 Then null   
                Else Convert(Datetime, Dt_Instalacao, 103) End as Dt_Instalacao, Cast(Tp_Linha as BigInt) as Tp_Linha,  
            Cast(Cd_Servico as BigInt) as Cd_Servico, Unidade_Negocio, Cast(Id_Fis_Jur as BigInt) as Id_Fis_Jur,   
            Cast(Dac as BigInt) as Dac, Cast(Cd_Relac_Cliente as BigInt) as Cd_Relac_Cliente, Tipo_Pessoa,  
            Cast (Nr_Ciclo as BigInt) as Nr_Ciclo, Cast (Cd_Risco as BigInt) as Cd_Risco, Cod_Plano_5 as Cod_Plano,  
            Cod_Familia_Plano_5 as Familia_Plano  
        From ESCDBPRD01.BDCR.dbo.ESCADINHA_200901_FIXA_RR" Queryout \\10.20.89.89\TRABALHO\out.txt -c -T' 

    Daniel
    segunda-feira, 16 de fevereiro de 2009 12:46
  •  Alquem tem ideia?
    Daniel
    segunda-feira, 16 de fevereiro de 2009 13:43
  •   Estava fazendo de forma equivocada. No meu código original utilizava um linked server para exportar a tabela. Agora estou fazendo pelo CMD.
    Daniel
    • Marcado como Resposta dralves segunda-feira, 16 de fevereiro de 2009 18:36
    segunda-feira, 16 de fevereiro de 2009 18:30