Hello.
J'ai un gros job journalier qui va chercher diverses informations sur la plupart de mes serveurs pour en connaitre les évolutions.
Pour faire bref, ça fonctionne à coup de linked Servers et d'openquery et les informations sont historisées dans diverses tables. Au final, je produis un courriel en html qui me fait gagner bien du temps.
Cependant, je n'arrive pas à obtenir la taille « disponible » des fichiers de données.
En essayant avec ceci, j'obtiens juste l'information sur la bd master
Et bien sûr, le foreachdb ne fait pas bon ménage avec le openquery
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from openquery ("machine56465" ,'Select DB_NAME() DBName, Name FileName, fileproperty(Name,''SpaceUsed'') SpaceUsed from master.sys.sysfiles' )
Si vous avez des pistes, je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM OPENQUERY( "test89987",'sp_msforeachdb ''select quotename(?)''' ) Msg 208, Level 16, State 1, Procedure sp_MSforeach_worker, Line 102 Invalid object name '#qtemp'.
Merci bien.
Partager