我在 SQL Server 2008 中分离了一个数据库,但找不到要移动的物理文件。它位于哪里?
答案1
无法保证文件位于此处,但默认位置是:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\
这是默认的默认值,但可以更改为其他默认值。检查此设置的最快方法是在 SSMS 中,连接到服务器,右键单击对象资源管理器中的服务器,转到属性,然后转到数据库窗格,默认值就列在那里。
(您可能有一个与 不同的实例名称MSSQL.1
,并且如果您在 Windows 64 位上运行 32 位 SQL,那么它将是Program Files (x86)
答案2
由于您的默认位置可以更改,并且初始位置取决于您在安装中选择的位置,因此这里没有正确的答案。您可以通过以下方式列出所有当前数据库文件位置:-
从 sys.master_files 中选择 *
并通过您当前可以使用的 T-SQL 列出您的默认位置
EXEC @rc = master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE',N'Software\Microsoft\MSSQLServer\MSSQLServer',N'DefaultLog',@dir output,'no_output'
EXEC @rc = master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE',N'Software\Microsoft\MSSQLServer\MSSQLServer',N'DefaultData',@dir output,'no_output'
请注意,上述这两个命令可能会在 SQL Server 的未来版本中被取代。
问候,
标记
@retracement
答案3
我希望这是你要找的答案系统和样本数据库
数据库和日志文件的默认位置是
Program Files\Microsoft SQL Server\MSQL10.<InstanceName>\MSSQL\
。如果在安装 SQL Server 时更改了默认目录,则此位置也会更改。
答案4
取决于您的数据库配置。您使用的是集群模式还是单服务器?每个文件将位于不同的位置。