SQL Server 2008中数据库的默认位置是什么?

我分离SQL Server 2008中的数据库,但无法find要移动的物理文件。 这在哪里?

不能保证这是文件的位置,但默认位置是:

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\

这是默认的默认值,但可以更改为其他默认值。 最快捷的方法是在SSMS中,连接到服务器,在对象资源pipe理器中右键单击服务器,转到属性,然后转到数据库窗格,并在其中列出默认值。

(你可能有一个与MSSQL.1不同的实例名称,如果你在Windows 64位上运行32位SQL,那么它将是Program Files (x86)

由于您的默认位置可以更改,并且初始位置取决于您在安装中select的位置,因此这里没有正确的答案。 您可以列出所有当前的数据库文件位置:

从sys.master_files中select*

并通过您当前可以使用的T-SQL列出您的默认位置

EXEC @rc = master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE',N'Software \ Microsoft \ MSSQLServer \ MSSQLServer',N'DefaultLog',@dir输出,'no_output'

EXEC @rc = master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE',N'Software \ Microsoft \ MSSQLServer \ MSSQLServer',N'DefaultData',@dir输出,'no_output'

请注意,以上这两个命令可能会在以后的SQL Server迭代中被replace。

问候,

标记

@retracement

我希望这是你正在寻找系统和示例数据库的答案

数据库和日志文件的默认位置是Program Files\Microsoft SQL Server\MSQL10.<InstanceName>\MSSQL\ 。 如果在安装SQL Server时更改默认目录,则此位置将更改。

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