Comment puis-je supprimer un .fichier txt avec TSQL, sans l'aide de xp_cmdshell
Je suis en train d'utiliser TSQL pour supprimer un .fichier txt à la fin d'un processus. Ma restriction est que je ne peux pas utiliser xp_cmdshell. J'avais essayé d'utiliser les sans-papiers xp_delete_file mais de ce que je peux le trouver, il ne fera que supprimer sql server native .ldf ou .bak fichiers.
Est-il une autre approche qui peut être utilisé? Je suis en cours d'exécution dans SQL server 2008 R2.
- Pourquoi tu fais ça?
- Ce serait appelé à partir d'un Travail SQL. xp_xmdshell est désactivé dans l'environnement de production. L'existence de l' .fichier txt est là pour indiquer à l'emploi pour passer à l'étape suivante. Je suis en tirant qu'à travers xp_fileexist Cela doit courir à partir du travail SQL et pas de SSIS par les exigences passé pour moi.
Vous devez vous connecter pour publier un commentaire.
Utiliser l'Agent SQL Server CmdExec étape de travail? Cela peut exécuter "del"...
http://msdn.microsoft.com/en-us/library/ms190264.aspx
À l'étape 8, vous avez de l'
del c:\importpath\toasted.txt
Votre commentaire à votre question, les états-vous sont en cours d'exécution d'un "travail SQL", donc pas besoin de overkill avec CLR ou sp_OA% solutions 🙂