ADH*_*ADH 4 t-sql sql-server-2008
如何使用 tsql 在 SQL Server 2008 上查找文件组的物理位置?
尝试这个..
SELECT * FROM sys.database_files
Run Code Online (Sandbox Code Playgroud)
或者
SELECT * FROM sys.sysaltfiles
Run Code Online (Sandbox Code Playgroud)
还可以
使用此脚本查看对象的更详细图片及其实际物理文件名和位置。
SELECT OBJECT_NAME(i.id) AS Table_Name
, i.indid AS Index_ID
, i.name AS Index_Name
, i.groupid AS Group_ID
, f.name AS File_Group
, d.physical_name AS [File_Name]
, s.name AS Dataspace
FROM sys.sysindexes i
INNER JOIN sys.filegroups f ON f.data_space_id = i.groupid
INNER JOIN sys.database_files d ON f.data_space_id = d.data_space_id
INNER JOIN sys.data_spaces s ON f.data_space_id = s.data_space_id
WHERE OBJECTPROPERTY(i.id, 'IsUserTable') = 1
Run Code Online (Sandbox Code Playgroud)