Is there a way to know the free disk space available on the drive that the back up file will be created?
For example, SQL Server is installed in Server 1 and the back up file is scheduled to be created in network \server2.
Is there a way to know the free space of \server2?
If I execute xp_fixeddrives
, it will only give drive space where the current instance is.
While sys.dm_os_volume_stats
will only give drives where database_files are located.
Best Answer
One option would be to use
XP_CMDSHELL
and issue a simpleDIR
command and load the information into a table variable. Then, delete the rows that don't have the word free and you should get the line that indicates the amount of free space.16 Dir(s) 6,247,769,628,672 bytes free