我正在开发用于创建分区表的动态SQL查询。 在实验期间,我创建了一些文件:
ALTER DATABASE [MyDb] ADD FILEGROUP Part_Before_201809
ALTER DATABASE [MyDb] ADD FILE (NAME = fPart_Before_201809, FILENAME = 'D:\Part_Before_201809.ndf', SIZE = 10MB, FILEGROWTH = 10%) TO FILEGROUP Part_Before_201809
在我的放下脚本中写道:
ALTER DATABASE [MyDb] REMOVE FILE fPart_Before_201809
ALTER DATABASE [MyDb] REMOVE FILEGROUP Part_Before_201809
当我尝试删除文件时,出现错误
找不到或无法初始化语句中列出的一个或多个文件。
但是REMOVE FILEGROUP
成功了。
所以,现在由于错误我无法执行create脚本
文件'fPart_Before_201809'直到下一个之后才能重复使用 BACKUP LOG操作。如果数据库正在参与 可用性组,只有在 主可用性副本的截断LSN已通过删除 文件的LSN和随后的BACKUP LOG操作已完成。
谷歌搜索的一天只建议:BACKUP LOG [MyDb] TO DISK='NUL:'
或BACKUP DATABASE [MyDb] TO DISK='NUL:'
它成功了,但没有帮助。
我什至没有创建分区表。这些文件应该为空...
如何完全清理这些孤立的文件?