Τελικά με τη βοήθεια της Microsoft Hellas και τον managed news groups της Microsoft βρήκα λύση στο πρόβλημα που είχα εδώ και καιρό. Άπλα τη παραθέτω για να είναι διάθεση και σε οποίων τη θελήσει. Επειδή η λύση στο πρόβλημα είναι σε δημόσιο news group σας τη καταθέτω όπως μου την έδωσε ο Razvan Socol (SQL Server MVP).
{
If you use "EXEC master..xp_dirtree 'c:\',1,1" it will tell you if each row represents a file or a folder. If it's a folder, you can process it recursively to get all the files in each subfolder.
Use Profiler to see what Management Studio does.
However, you should know that xp_dirtree is an undocumented storedprocedure and it's behavior may change without warning in later versions of SQL Server.
--
Razvan Socol
SQL Server MVP
}
Συμπληρώνοντας εάν τρέξετε την EXEC master..xp_dirtree 'c:\',0,1 θα έχετε όλα τα αρχεία το SQL Server στο drive «C:\».
Εάν τρέξετε την EXEC master..xp_dirtree 'c:\*.mdf',0,1 θα έχετε όλες τις βάσης του SQL Server στο drive «C:\».
Tέλος σημαντικό είναι να τονιστεί ότι δεν απαιτείται η ενεργοποίηση της «xp_cmdshell» στο SQL Server 2005
Αυτά [J]
while (!dead) learn();