Hvordan bruke BCP Utility-spørring i en nettverkssti med legitimasjon (påkrevd pålogging) for SQL Server

Jeg har vanskelig for å finne ut hvordan jeg kan eksporter min valgte tabell i en nettverkssti som krever påloggingsinformasjon.

"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 

Å kjøre dette gir meg en feil på

SQLState = S1000, NativeError = 0 Feil = [Microsoft] [ODBC Driver 11 for SQL Server] Kan ikke åpne BCP-vertsdatafilen NULL

Hvor skal jeg sette autentiseringen av nettverksstien i skriptet?

Kommentarer

  • Prøvde du -U og – P-alternativet. Jeg antar at denne brukeren (domenekontoen) har tilgang til SQL Server.

Svar

BCP verktøyet har ikke muligheten til å gi legitimasjon for nettverkssti-autentisering der utdatafilen vil ligge. Et alternativ er å kartlegge nettverksstien som lokal stasjon med " nettbruk " gir bruker / passord for å autentisere. Bruk deretter lokal stasjon i BCP-kommando. f.eks. nettbruk e: \ IPAddress \ d $ \ / user: < domain \ login > / savecred

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *