Tag: xp-cmdshell
eine erweiterte gespeicherte Prozedur von SQL Server bereitgestellt, die startet ein Windows-Befehls-shell zum ausführen eines angegebenen Befehls. Nicht für Allgemeine Fragen über cmd.exe oder batch-scripting; die nicht zu Windows XP.
2
Antworten
Arbeite ich mit einer SQL-gespeicherte Prozedur, die einen Aufruf von xp_cmdshell. xp_cmdshell aktiviert wurde, und eine proxy-Konto auf 'vpexporter'. Diese sproc wurde entwickelt, um zu schreiben, eine Daten-Datei auf der Festplatte. Diese sproc gearbeitet hatte, wenn er
3
Antworten
Ich bin immer die Execute-Berechtigung verweigert wurde, auf das Objekt 'xp_cmdshell'. Hier ist die situation, ich habe eine gespeicherte Prozedur namens ExportFile. Ich bin dem Aufruf der gespeicherten Prozedur über ein SqlCommand-Objekt aus einem web-Anwendung von einem
3
Antworten
Heyy, Ich versuche, BCP zum exportieren einer SP Ergebnis in eine text-Datei mit dieser Abfrage: EXEC xp_cmdshell 'bcp "exec asmary..usp_Contract_SelectByEmpId -1,1" queryout "C:\test.txt" -w -C OEM -t$ -T -r ~ -S heba\HEBADREAMNET ' Die Ausgabe dieser Abfrage
1
Antworten
Ich versuche zu löschen einer Datei aus einem Verzeichnis in windows, verwenden Sie die folgende Abfrage, exec xp_cmdshell 'del "C:\root\sfd_devtracker\'+@deletefile + '"'; Wenn ich diesen Befehl ausführen es gibt die folgende Fehlermeldung, Incorrect syntax near '+'. In
2
Antworten
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
1
Antworten
Ich weiß, dieser Befehl erstellt ein Verzeichnis: EXEC master.sys.xp_create_subdir 'C:\testing\' Aber wie kann ich überprüfen, ob 'C:\testing\" existiert? IF EXISTS(... ............... Nicht einverstanden mit dieser geschlossen wird, als nicht konstruktiv. Die Frage ist klar genug - ich
3
Antworten
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' --
2
Antworten
Ich versuche alle .zip in einen bestimmten Ordner zu einem anderen Ordner. der source Ordner befindet sich auf einem anderen server, momentan benutze ich EXECUTE xp_cmdshell 'copy \\server1\e$\ETL\*.zip \\server2\e$\ETL\' GO Die funktioniert, wenn ich eingeloggt bin in
2
Antworten
Ich habe versucht, die Arbeit auf sich nehmen, das Ergebnis einer großen und vermehren, trat SELECT-Anweisung und E-Mail das Ergebnis der Abfrage als eine CVS-Datei. Ich habe die Abfrage korrekt ist und die E-Mail unten, aber ich
4
Antworten
Habe ich diese TSQL-code-dumps von Daten aus Tabellen mit BCP. Es sieht kompliziert aus, aber es schafft einfach ein @ - Befehl-string, der ausgeführt wird, nachdem für jede Tabelle, dann BCP-dump die Datensätze auf der Festplatte. Es
4
Antworten
Bin ich mit xp_cmdshell innerhalb von einem Datenbank-trigger zum starten einer exe-Datei. xp_cmdshell aktiviert ist(dies kann ausführen einfach cmd Befehl wie "echo"). Aber wenn ich versuche, starten Sie die exe-Datei über xp_cmdshell, wird der Zugriff verweigert. Ich
2
Antworten
Ich versuche, Sie zu aktivieren xp_cmdshell im SQL-Server. Also lief ich: EXEC master.dbo.sp_configure 'show advanced options', 1 RECONFIGURE EXEC master.dbo.sp_configure 'xp_cmdshell', 1 RECONFIGURE Die zurückgegebene Nachricht sagt: Konfigurationsoption 'show advanced options' geändert von 1 zu 1. Ausführen
2
Antworten
Habe ich die Suche im web einige und es scheint, dass der einzige Weg, um die Ergebnisse von XP_CMDSHELL ist, um Sie zu speichern in einer temp-Tabelle. Gibt es wirklich keine einfachere Möglichkeit? Vom Experten Austauschen: Nein,
5
Antworten
Ich versuche zu Lesen in einer text-Datei aus einer SQL-Abfrage (SQL Server 2005), bin aber ohne Glück überhaupt. Ich habe versucht, verschiedene Dinge mit EXEC und xp_cmdshell, die aber alle nicht funktionieren. Dies ist der Allgemeine Weg,
4
Antworten
Sehe ich eine Fehlermeldung beim ausführen von xp_cmdshell innerhalb einer gespeicherten Prozedur. xp_cmdshell aktiviert ist auf die Instanz. Und die execute-Berechtigung erteilt wurde, zu meinem user, aber ich sehe noch die Ausnahme. Die EXECUTE-Berechtigung verweigert wurde, auf