查找数据库路径

时间:2013-07-11 14:19:13

标签: sql-server visual-studio-2010

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

提前致谢

1 个答案:

答案 0 :(得分:2)

这为数据库提供了name ='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