SQL Server 2008 中 DB 的默认位置是什么?

SQL Server 2008 中 DB 的默认位置是什么?

我在 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

取决于您的数据库配置。您使用的是集群模式还是单服务器?每个文件将位于不同的位置。

相关内容