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