Hur man använder BCP-verktygsfrågan i en nätverksbana med referens (inloggning krävs) för SQL Server

Jag har svårt att räkna ut hur jag kan exportera min valda tabell i en nätverkssökväg som kräver inloggningsuppgifter.

"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 

Att köra detta ger mig ett fel på

SQLState = S1000, NativeError = 0 Error = [Microsoft] [ODBC Driver 11 for SQL Server] Det går inte att öppna BCP-värddatafilen NULL

Var ska jag lägga in autentiseringen för min nätverksväg i skriptet?

Kommentarer

  • Försökte du -U och – Alternativet P. Jag antar att den här användaren (domänkonto) har åtkomst till SQL-servern.

Svar

BCP verktyget har inte möjlighet att tillhandahålla autentiseringsuppgifter för autentisering av nätverksvägen där utdatafilen kommer att finnas. Ett alternativ är att mappa nätverksvägen som lokal enhet med " nätanvändning " tillhandahåller användare / lösenord för att autentisera. Använd sedan lokal enhet i BCP-kommandot. t.ex. nettoanvändning e: \ IPAddress \ d $ \ / användare: < domän \ login > / sparad

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *