有没有办法找到SQL Server文件(.mdf)的物理路径? 我有VS2010,我在服务器资源管理器窗口中浏览SQL Server数据库。 我没有sql Server Management studio。
提前致谢
答案 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