Msg 5009, Level 16, State 8, Line 1
One or more files listed in the statement could not be found or could not be initialized.
This error message appears when you try to use a file in a statement, however this file couldn’t not be found or initialized
The T-SQL statement can be parsed, but causes the error at runtime.
Errors of the Severity Level 16 are generated by the user and can be fixed by the SQL Server user. The statement cannot be executed this way. This error can have multiple root causes.
All versions of SQL Server.
ALTER DATABASE MyExample
NAME = Test1dat2,
FILENAME = ‘abc.ndf’,
SIZE = 5MB,
MAXSIZE = 10MB,
FILEGROWTH = 50MB
In the above example we try to add a file named abc.ndf to the MyExample database. Because the ndf extension is used for non-primary database files, the error 5105 is raised. In the further course of the statement can the file not be found, and the error 5009 is raised.