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