You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

SMSS SQL Studio项目存储目录咨询:无法定位项目及数据库文件

关于SSMS项目与SQL Server数据库文件的存储位置说明

首先得澄清一下:你提到的「SMSS」应该是SQL Server Management Studio(简称SSMS) 吧?我猜你可能混淆了SSMS的「项目文件」和SQL Server的「数据库物理文件」,这俩完全是两回事,我分开给你讲清楚:

一、SSMS项目的存储位置

SSMS里创建的项目(比如你整理的查询脚本、报表模板这些组成的项目),默认存在你个人用户的文档目录里,路径是:
C:\Users\<你的用户名>\Documents\SQL Server Management Studio\Projects
每个你创建的项目都会有独立的子文件夹,里面包含.ssmssln(解决方案文件)、.sqlproj(项目文件),还有你添加的各类.sql脚本文件。

二、SQL Server数据库物理文件的存储位置

如果你找的是数据库的实际数据文件(.mdf主数据文件、.ldf日志文件),这些是由SQL Server服务管理的,和SSMS没关系,默认存储路径通常是:
C:\Program Files\Microsoft SQL Server\MSSQL<版本号>.<实例名>\MSSQL\DATA
比如你提到的C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA,就是SQL Server 2014(版本号12)默认实例的数据目录。这里每个数据库的.mdf.ldf都是独立的文件,不同数据库的文件会分开存放,文件名一般和数据库名对应。

三、为什么你找不到/无法访问目录?

  • 权限问题Program Files下的目录需要管理员权限才能访问,普通用户直接打开或者用命令行cd进去会被拒绝。你可以右键命令提示符/终端,选择「以管理员身份运行」再尝试进入。
  • 混淆了两类文件:如果你要找的是SSMS项目,那肯定不在SQL Server的DATA目录里,得去用户文档下的SQL Server Management Studio\Projects路径找。
  • 自定义路径:如果安装SQL Server时改了默认数据目录,或者创建数据库时指定了其他位置,那文件位置会不一样。你可以在SSMS里右键目标数据库→「属性」→「文件」,查看「路径」列就能看到具体位置了。

内容的提问来源于stack exchange,提问作者barlop

火山引擎 最新活动