Cum se folosește interogarea BCP Utility într-o cale de rețea cu acreditare (este necesară autentificarea) pentru SQL Server

Îmi este greu să aflu cum pot exportați tabelul selectat într-o cale de rețea care necesită acreditări de conectare.

"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 

Rularea acestui lucru îmi dă o eroare de

SQLState = S1000, NativeError = 0 Eroare = [Microsoft] [ODBC Driver 11 pentru SQL Server] Nu se poate deschide fișierul de date al gazdei BCP NULL

Unde ar trebui să pun în script autentificarea pentru calea rețelei mele?

Comentarii

  • Ați încercat -U și – Opțiunea P. Cred că acest utilizator (contul de domeniu) are acces la serverul sql.

Răspuns

BCP utilitarul nu are opțiunea de a furniza acreditări pentru autentificarea căii de rețea unde va locui fișierul de ieșire. O alternativă este să mapezi calea rețelei ca unitate locală cu " net use " furnizarea utilizatorului / parolei pentru autentificare. Apoi utilizați unitatea locală în comanda BCP. de exemplu. net use e: \ IPAddress \ d $ \ / user: < domain \ login > / savecred

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *