Before doing anything take backup then 1- Delete memory optimized tables 2- Detach Database 3- Create new database with same files without memory optimized filegroup 4- Modify database files and change it to detached database (mdf,ldf,ndf) files alter database test1 modify file (name='test1' , filename='C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\test.mdf') alter database test1 modify file (name='test1_log' , filename='C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\test_log.ldf') 5- Now try to to repair database: alter database test1 set emergency alter database test1 set single_user with ROLLBACK IMMEDIATE; dbcc checkdb(test1,repair_allow_data_loss) alter database test1 set multi_user alter database test1 set online 6- After successfully repair database remove memory optimized filegroup from database ALTER DATABASE [test1] REMOVE FILEGROUP [memory_optimized_filegroup_0]