You don't need to have the database in single user mode. You need to get the users out of the database and keep them out till you detach it. The best way is to take it offline so no one can connect to it.use mastergoalter database Sostenutotest set offline with rollback immediateEXEC sp_detach_db 'Sostenutotest', 'true'EXEC sp_attach_db @dbname = N'Sostenutotest', @filename1 = N'X:\Microsoft SQL Server\MSSQL\Data\Sostenutotest\Sostenutotest.MDF', @filename2 = N'X:\Microsoft SQL Server\MSSQL\Data\Sostenutotest\Sostenutotest_1.MDF',@filename3 = N'X:\Microsoft SQL Server\MSSQL\Data\Sostenutotest\Sostenutotest_2.MDF',@filename4 = N'X:\Microsoft SQL Server\MSSQL\Data\Sostenutotest\Sostenutotest_3.MDF',@filename5 = N'X:\Microsoft SQL Server\MSSQL\Data\Sostenutotest\Sostenutotest_Log.LDF'
CODO ERGO SUM