Befehl 'exec master..xp_cmdshell' nicht erstellen Datei

Ich bin nicht immer Erfolg mit diesem Befehl

DECLARE @cmd sysname, @var sysname
SET @var = 'Hello world'
SET @cmd = 'echo ' + @var + ' > C:\var_out.txt'
EXEC master..xp_cmdshell @cmd

Schon versucht mehrere Beispiele, aber es hat nicht funktioniert.
Der Befehl wird ausgeführt, aber die Datei einfach nicht schaffen

  • Sind Sie auf der Suche nach der Datei auf Ihrem Rechner oder auf dem SQL-box?
  • Hat das Konto für xp_cmdshell (normalerweise der SQL Server-Dienstkonto) über die Berechtigung zum schreiben da? Ich würde vermuten nicht.
  • Wo erwarten Sie diese Datei erstellt werden konnte? Es erstellt auf dem SQL SERVER lokale Laufwerk c:\ (nicht auf dem client-PC.
InformationsquelleAutor msantiago | 2013-07-23
Schreibe einen Kommentar