Kuinka käyttää BCP-apuohjelman kyselyä verkkopolulla, jolla on tunnistetiedot (vaaditaan sisäänkirjautuminen) SQL Serverille

Minulla on vaikea selvittää, miten voin viedä valitsemani taulukko verkkopolulle, joka vaatii kirjautumistiedot.

"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 

Tämän suorittaminen antaa minulle virheen

SQLState = S1000, NativeError = 0 Error = [Microsoft] [ODBC Driver 11 for SQL Server] BCP-isäntätiedostotiedostoa ei voida avata NULL

Mihin minun pitäisi laittaa komentosarja verkkopoluni todennus?

Kommentit

  • Yrititkö -U ja – P-vaihtoehto. Luulen, että tällä käyttäjällä (verkkotunnustilillä) on pääsy SQL-palvelimeen.

Vastaa

BCP apuohjelmalla ei ole mahdollisuutta antaa tunnistetietoja verkkopolun todentamiseen, missä tulostetiedosto sijaitsee. Yksi vaihtoehto on kartoittaa verkkopolku paikallisena asemana " net use " joka antaa käyttäjän / salasanan todennukseen. Käytä sitten paikallista asemaa BCP-komennossa. esimerkiksi. verkkokäyttö e: \ IPAddress \ d $ \ / user: < verkkotunnus \ login > / savecred

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *