A BCP segédprogram lekérdezésének felhasználása hitelesítő adatokkal (bejelentkezés szükséges) az SQL Server rendszerhez tartozó hálózati útvonalon

Nehezen tudok rájönni, hogyan lehet exportálja a kijelölt táblámat egy olyan hálózati útvonalon, amelyhez bejelentkezési adatokra van szükség.

"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 

Ennek futtatása a következő hibát eredményezi:

SQLState = S1000, NativeError = 0 Error = [Microsoft] [ODBC Driver 11 for SQL Server] Nem lehet megnyitni a BCP hoszt adatfájlját NULL

Hová kell beírnom a szkriptbe a hálózati útvonalam hitelesítését?

Megjegyzések

  • Próbálta -U és – P lehetőség. Gondolom, ennek a felhasználónak (tartományi fióknak) hozzáférése van az SQL szerverhez.

Válasz

A BCP A segédprogramnak nincs lehetősége hitelesítő adatok megadására a hálózati elérési út hitelesítéséhez, ahol a kimeneti fájl található. Az egyik alternatíva a hálózati útvonal helyi meghajtóként történő feltérképezése a " net use " felhasználó / jelszó megadása a hitelesítéshez. Ezután használja a helyi meghajtót a BCP parancsban. például. net use e: \ IPAddress \ d $ \ / user: < domain \ login > / savecred

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük