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