Jak používat dotaz BCP Utility v síťové cestě s přihlašovacím údajem (je vyžadováno přihlášení) pro SQL Server

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *