Gelegentlich kann ein Systemadministrator müssen Sie eine Datei außerhalb einer Microsoft SQL Server zu löschen. Ein SQL -Server ist nicht für Befehl Betriebssystem Skripte, die es schwierig macht, um Änderungen wie das Löschen einer Datei , auf das Dateisystem machen konzipiert. Eingabeaufforderung ein: Ein Benutzer kann Dateien von einem SQL -Server mit dem Xp_cmdshell die C löschen. Die Xp_cmdshell ist standardmäßig für die Sicherheit des Systems deaktiviert. Ein Systemadministrator muss manuell aktivieren die Xp_cmdshell Befehl , um Dateien auf einem SQL- Server zu löschen. Things You
Systemadministrator Rechte an SQL Server
brauchen anzeigen Weitere Anweisungen
1
Wählen Sie "Eingabeaufforderung " aus dem Start-up- Menü . Aktivieren Sie die Verwendung der sp_configure Xp_cmdshell Funktion
2
Geben Sie den folgenden und drücken Sie "Enter " nach jeder Zeile .
Exec sp_configure TCM-
exec sp_configure ' xp_cmdshell ', 1
install .
gehen
rekonfigurieren
gehen
3
Warten Sie, bis die Liste der Konfiguration Werte zu scrollen Sie das Fenster. Stellen Sie sicher, dass die letzte Zeile eines Xp_cmdshell Wert zeigt "1". Bitte geben Sie den Befehl , wenn der Wert "0" , da das Skript nur dann aktiviert wird , wenn der Wert "1". Stellen Sie sicher, dass die config_value und run_value Spalte sichtbar sind
4
Löschen von Dateien aus dem Dateisystem , indem Sie den folgenden Befehl an der Eingabeaufforderung ein: .
Xp_cmdshell 'del c : \\ name -of- datei.txt
' Ersetzen Sie den Text "name -of -file" mit dem eigentlichen Dateinamen der Datei, die Sie löschen möchten. Drücken Sie "Enter" nach der Eingabe des Befehls , um die Datei zu löschen.