有没有任何方法可以知道LDF文件的来源。我有一个巨大的LDF文件,但我不知道它来自哪个数据库。我找不到任何与LDF文件同名的数据库。如果我试图删除该文件,则会出现错误,即另一个程序正在使用该文件。
请帮帮忙。
干杯。
发布于 2010-09-18 04:01:46
运行以下命令,您应该能够跟踪与该文件关联的数据库。它将列出与所有数据库相关联的所有文件。
首先,在主目录中创建一个临时表:
create table tempsystemfiles (
fileid smallint,
groupid smallint,
size bigint,
maxsize bigint,
growth float,
status int,
perf int,
name sysname,
filename sysname,
db_name sysname
);将文件信息插入新表:
EXEC sp_Msforeachdb "use [?];insert master.dbo.tempsystemfiles select *,db_name() from sysfiles"那就选出来
select * from master.dbo.tempsystemfiles塔达。
发布于 2010-09-21 18:35:01
select db_name(database_id) as DBName, *
from sys.master_files
where physical_name = 'C:\path to your file\yourlogfile.ldf'https://serverfault.com/questions/182449
复制相似问题