可以找到我的sql2K数据库文件的存储位置

时间:2009-08-14 14:41:55

标签: sql-server

我在一台新电脑上,但我可以访问我的旧电脑硬盘。

我找不到存储sql server 2k数据库的位置。

我在同一台计算机上有sql2005 express。

我的文件夹:

/program files/microsoft sql server/
/program files/microsoft sql server/80
/program files/microsoft sql server/90
/program files/microsoft sql server/MSSQL
/program files/microsoft sql server/MSSQL.1

哪一个指的是sql2k?

更新的 我的/ 80文件夹中只有2个文件夹,/ COM和/ Tools。

没有数据!

实际上唯一一个有数据的是/mssql.1/mssql/data /

嗯......我猜我必须将这些驱动器放回我的旧电脑,真是太痛苦了!

5 个答案:

答案 0 :(得分:2)

如果要查找现有数据库的数据文件的位置,可以启动并访问SQL Server,请查看要检查的数据库中的sysfiles表:

SELECT * FROM sysfiles

这将返回多个列,您感兴趣的列称为“文件名”

答案 1 :(得分:0)

%program files%\Microsoft SQL Server\MSSQL\Data

这是最可能的罪魁祸首。

SQL Server 2005是%program files%\Microsoft SQL Server\MSSQL.1\Data

SQL Server 2008是%program files%\Microsoft SQL Server\MSSQL10\Data

答案 2 :(得分:0)

/ program files / microsoft sql server / 80 - 适用于SQLL 2000,90 for SQL 2005 商店工具

/ program files / microsoft sql server / MSSQL 存储实例数据(数据文件,日志文件)

打开注册表项HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ Instance Names以查看哪些实例名称与哪些SQL Server文件夹相关联。在我的情况下,SQLEXPRESS是MSSQL.1,因此在您的情况下,MSSQL可能适用于SQL Standard(即默认实例)

答案 3 :(得分:0)

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

答案 4 :(得分:0)

80文件夹是2000的程序文件 - 数据文件本身可能真的在任何地方,这取决于你在第一时间创建它们的方式,但我希望它们在MSSQL中的2005 MSSQL文件夹中。 1