Come utilizzare la queryout dellutilità BCP in un percorso di rete con credenziali (accesso richiesto) per SQL Server

Ho difficoltà a capire come posso esporta la mia tabella selezionata in un percorso di rete che richiede le credenziali di accesso.

"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 

Lesecuzione di questo mi dà un errore di

SQLState = S1000, NativeError = 0 Error = [Microsoft] [Driver ODBC 11 per SQL Server] Impossibile aprire il file di dati dellhost BCP NULL

Dove devo inserire nello script lautenticazione per il mio percorso di rete?

Commenti

  • Hai provato -U e – Opzione P. Immagino che questo utente (account di dominio) abbia accesso al server sql.

Risposta

Il BCP lutilità non ha la possibilità di fornire le credenziali per lautenticazione del percorso di rete in cui risiede il file di output. Unalternativa è mappare il percorso di rete come unità locale con " net use " fornendo utente / password per lautenticazione. Quindi utilizzare lunità locale nel comando BCP. per esempio. net use e: \ IPAddress \ d $ \ / user: < dominio \ login > / savecred

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *