Sådan bruges BCP Utility-forespørgsel i en netværkssti med legitimationsoplysninger (login kræves) til SQL Server

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *