wie kann ich den Zugriff auf eine Datei/Ordner über das Netzwerk durch XP_CMDSHELL in sql server 2008?
Ich versuche, Zugriff auf einen Ordner/Verzeichnis mit 'EXEC MASTER..XP_CMDSHELL' er arbeitet für die lokale Datei/Ordner, oder wie auch immer man kann nicht auf die Ordner über das Netzwerk.
EXEC MASTER..XP_CMDSHELL 'c:\Images' --Works fine
EXEC MASTER..XP_CMDSHELL '\\IPaddress\Images' -- returns "Access is denied."
Bitte beachten Sie, dass ich auf das Netzwerk zugreifen können Lage, aber nicht mit sql server.
Sql server ausgeführt wird, unter Winodws-Authentifizierung-Modus.
Sql-server ist mit 'nt authority\network service-Konto, um Zugriff auf den remote-Ordner.
Hinsichtlich
InformationsquelleAutor Yaqub Ahmad | 2011-11-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie ausführen von xp_cmdshell 'whoami.exe' er wird Ihnen sagen, die Rechnung der Befehl ausgeführt wird. Wenn dieses Konto nicht über Berechtigungen für das Netzwerk, erhalten Sie die Fehlermeldung, die Sie sehen.
Überprüfen Sie die SQL-Dokumentation für die änderung dieses Konto/Berechtigungen.
InformationsquelleAutor K. Bob
Welches Konto wird der SQL-server läuft unter?
Wie stellen Sie eine Verbindung zu SQL server? Mit der windows-Authentifizierung?
Was willst du? "C:\images" zu tun? Öffnen Sie einen Ordner im explorer?
Haben Sie sp_xp_cmdshell_proxy_account?
InformationsquelleAutor Werner Henze
Wenn du die Datei, wie BCP Ergebnis, oder ein backup in einem externen Laufwerk, nur Karte dieses Laufwerk in windows nicht funktionieren, es muss gemappt werden auf dem SQL-Server!, um dies zu tun, versuchen, einige link wie folgt:
exec xp_cmdshell 'net use p:\ \Server\Ordner\Ordner\Ordner\ /Domäne\Benutzername /Kennwort'
Referenz : https://social.msdn.microsoft.com/Forums/en-US/6eca2d62-eb86-4f23-9b86-6f917017f50c/bcp-utility-via-xpcmdshell-and-network-drive?forum=sqlsecurity
InformationsquelleAutor Gaurav