0
使用MS SQL Server 2005的如何找到它的数据库使用文件
在我们运行的空间我们的服务器之一,所以我要通过数据库,缩小,删除,backuping等
数据目录中的最大文件(.mdf不低于,不是.ldf)不是根据我们常用的命名约定命名的(它应该反映数据库的名称)。我无法移动该文件,因此我知道它正在使用中,但我不知道哪个数据库使用它。
除了遍历服务器上的许多数据库之外,有没有其他方法可以解决这个问题?
我试图
SELECT * FROM sys.database_files
但是,这只是给我的文件中使用主数据库。
编辑 我一直在寻找,并发现:
SELECT * FROM sys.sysaltfiles
此列出文件名,并在服务器环境中的文件的名称。它还列出了dbid,但这似乎与sys.databases中的database_id不同。
我知道,但也有在此服务器上167级的数据库。 – Tomas 2009-08-31 09:44:43
您输入的选择实际上是有效的!它告诉我文件的物理名称以及它链接到哪个数据库。谢谢! – Tomas 2009-08-31 09:51:42