初学者的SQL:如何找到分离的数据库?

时间:2011-07-20 22:34:47

标签: sql sql-server-2008

我是SQL的新手,我正在用DB练习一些查询。 我现在只是使用Tasks>分离数据库。分离

问题1:当我分离文件时,我猜它已保存到MDF文件中?我在哪里可以找到这个文件?

问题2:当我创建新数据库时,相关文件的保存位置在哪里?我假设创建了一个MDF和一组LDF文件。

如果有帮助,这是我的版本信息

  

Microsoft SQL Server 2008(SP1) - 10.0.2531.0(X64)2009年3月29日10:11:52版权所有(c)1988-2008 Microsoft Corporation Developer Edition(64位)在Windows NT 6.1上(Build 7601:Service)包1)

谢谢!

3 个答案:

答案 0 :(得分:10)

在分离之前,您始终可以在SQL Server Management Studio 中的对象资源管理器中查看数据库属性 - 在分离时不会移动文件或任何文件....

enter image description here

Properties对话框中,转到Files部分,在右侧,可以找到相关信息:

enter image description here

答案 1 :(得分:2)

SQL Server数据库 .mdf文件。分离时,.mdf文件由SQL Server进程关闭,但从创建数据库的那一刻起就存在。需要明确的是,SQL DBMS中没有“保存”的概念;至少,不是你所暗示的意义上的。您执行的每笔交易都是从提交之日起永久存储的。

创建数据库时,对话框会显示将要创建的文件列表。您可能必须调整某些列的大小并水平滚动以查看完整路径。您还可以通过打开数据库属性对话框来查看此信息。

.ldf文件是事务日志。它在确保承诺交易的永久性方面发挥着至关重要的作用。

答案 2 :(得分:0)

好吧,如果您已经已经分离了数据库,然后意识到您不知道它在哪里,那么您可以执行此操作。

  1. 扩展服务器,然后在Databases上单击鼠标右键,然后选择Attach...

  2. 点击Add...

  3. 然后在打开的新窗口中,将是分离数据库所在目录的路径(如果您以前没有从默认位置导航过)

此外,MSSql数据库的默认位置是:

C:\Program Files\Microsoft SQL Server\[YourSQLVersionGoesHere]\MSSQL\DATA

enter image description here

enter image description here

希望这可以为您节省一些时间。