Jeg har svært ved at finde ud af, hvordan jeg kan eksporter min valgte tabel i en netværkssti, der kræver loginoplysninger.
"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
At køre dette giver mig en fejl på
SQLState = S1000, NativeError = 0 Fejl = [Microsoft] [ODBC Driver 11 til SQL Server] Kan ikke åbne BCP-værtsdatafil NULL
Hvor skal jeg lægge godkendelsen til min netværkssti i scriptet?
Kommentarer
- Forsøgte du -U og – P-indstilling. Jeg antager, at denne bruger (domænekonto) har adgang til sql-serveren.
Svar
BCP hjælpeprogram har ikke mulighed for at give legitimationsoplysninger til netværkssti-godkendelse, hvor outputfilen vil være. Et alternativ er at kortlægge netværksstien som et lokalt drev med " netbrug " giver bruger / adgangskode til godkendelse. Brug derefter lokalt drev i BCP-kommando. for eksempel. netto brug e: \ IPAddress \ d $ \ / bruger: < domæne \ login > / gemt