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