0

有没有办法找到 SQL Server 文件 (.mdf) 的物理路径?我有 VS2010,我在服务器资源管理器窗口中浏览 SQL Server 数据库。我没有 sql Server Management studio。

提前致谢

4

1 回答 1

2

这给出了名称 = 'master' 的数据库。只需将其更改为您要查找的数据库即可。

SELECT name, physical_name AS current_file_location
FROM sys.master_files
WHERE name = 'master'

你也可以试试:

SELECT filename FROM sys.sysfiles

这给出了默认位置

 DECLARE @defaultDataLocation nvarchar(4000)
DECLARE @defaultLogLocation nvarchar(4000)

EXEC master.dbo.xp_instance_regread
    N'HKEY_LOCAL_MACHINE',
    N'Software\Microsoft\MSSQLServer\MSSQLServer',
    N'DefaultData', 
    @defaultDataLocation OUTPUT

EXEC master.dbo.xp_instance_regread
    N'HKEY_LOCAL_MACHINE',
    N'Software\Microsoft\MSSQLServer\MSSQLServer',
    N'DefaultLog', 
    @defaultLogLocation OUTPUT

SELECT @defaultDataLocation,    @defaultLogLocation
于 2013-07-11T14:21:41.680 回答