我在一台新电脑上,但我可以访问我的旧电脑硬盘。
我找不到存储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 /
嗯......我猜我必须将这些驱动器放回我的旧电脑,真是太痛苦了!答案 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