Como usar a consulta do utilitário BCP em um caminho de rede com crededencial (requer login) para SQL Server

Estou tendo dificuldade em descobrir como posso exportar minha tabela selecionada em um caminho de rede que requer credenciais de login.

"bcp "select ""StudentName"" UNION ALL SELECT StudentName AS StudentName from [School].[dbo].[ClassRoom]" "queryout \\IPAddress\d$\Log\StudentLog_"+@fileTimeStamp+"_01"+"."+@fileExtension+"" -c -t, -T -S" + @@servername 

Executar isso me dá um erro de

SQLState = S1000, NativeError = 0 Erro = [Microsoft] [Driver ODBC 11 para SQL Server] Não foi possível abrir o arquivo de dados do host BCP NULL

Onde devo colocar no script a autenticação do meu caminho de rede?

Comentários

  • Você tentou -U e – Opção P. Acho que este usuário (conta de domínio) tem acesso ao servidor sql.

Resposta

O BCP utilitário não tem a opção de fornecer credenciais para autenticação de caminho de rede onde o arquivo de saída residirá. Uma alternativa é mapear o caminho de rede como unidade local com " net use " fornecendo usuário / senha para autenticação. Em seguida, use a unidade local no comando BCP. por exemplo. net use e: \ IPAddress \ d $ \ / user: < domínio \ login > / savecred

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *