Tecnología

Inicio

Cómo Eliminar archivos con el T-SQL

En ocasiones, un administrador de sistemas puede que tenga que eliminar un archivo fuera de un servidor de Microsoft SQL. Un servidor SQL no está diseñado para los scripts de comandos del sistema operativo, lo que hace que sea difícil de hacer cambios, como borrar un archivo, el sistema de archivos. Un usuario puede eliminar archivos de un servidor SQL utilizando el xp_cmdshell el directorio C: símbolo del sistema. El xp_cmdshell está desactivado por defecto para la seguridad del sistema. Un administrador del sistema debe activar manualmente el comando xp_cmdshell para eliminar archivos en un servidor SQL.

Instrucciones

1 Seleccione "Símbolo del sistema" en el menú de inicio. Habilitar el xp_cmdshell utilizando la función de sp_configure.

2 Escriba lo siguiente y presione "Enter" después de cada línea:

exec sp_configure

ir

exec sp_configure 'xp_cmdshell', 1

instalar.

ir

reconfigurar

ir

3 Esperar a que la lista de valores de configuración para desplazarse hasta la ventana. Asegúrese de que la última línea muestra un valor xp_cmdshell de "1" Vuelva a escribir los comandos si el valor es "0", porque el guión sólo se activa si el valor es "1" Asegúrese de que el config_value y la columna run_value son visibles.

4 Eliminar archivos del sistema de archivos escribiendo el comando siguiente en el símbolo del sistema:

xp_cmdshell 'del c: \ nombre-de-archivo.txt'

Reemplazar el texto "nombre de archivo, de" con el nombre real del archivo del archivo que desea eliminar. Pulse "enter" después de escribir el comando para borrar el archivo.

Consejos y advertencias

  • Sólo los usuarios con derechos de administrador del sistema "" pueden acceder y ejecutar secuencias de comandos en el símbolo del sistema.
  • Tenga mucho cuidado al introducir comandos en el símbolo del sistema. Además, desactivar la función xp_cmdshell escribiendo los comandos, pero sustituyendo por un "0" para el "1" al escribir "exec sp_configure 'xp_cmdshell', 1."