0

SQL Server ファイル (.mdf) の物理パスを見つける方法はありますか? サーバー エクスプローラー ウィンドウで SQL Server データベースを参照する VS2010 があります。SQL Server Management studio を持っていません。

前もって感謝します

4

1 に答える 1

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
于 2013-07-11T14:21:41.680 に答える