Je pro mě těžké přijít na to, jak mohu exportovat moji vybranou tabulku na síťovou cestu, která vyžaduje přihlašovací údaje.
"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
Spuštěním této položky se mi zobrazí chyba
SQLState = S1000, NativeError = 0 Chyba = [Microsoft] [ovladač ODBC 11 pro SQL Server] Nelze otevřít datový soubor hostitele BCP NULL
Kam mám ve skriptu zadat ověření mé síťové cesty?
Komentáře
- Vyzkoušeli jste -U a – Možnost P. Myslím, že tento uživatel (účet domény) má přístup k serveru sql.
Odpověď
BCP obslužný program nemá možnost poskytnout pověření pro ověřování síťové cesty, kde bude uložen výstupní soubor. Jednou z alternativ je namapování síťové cesty jako místní jednotky pomocí " net use " poskytnutí uživatele / hesla k ověření. Poté použijte místní jednotku v příkazu BCP. např. čisté použití e: \ IPAddress \ d $ \ / uživatel: < doména \ login > / savecred