You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在SQL Server 2019中附加AdventureWorks2012报错求助

解决SQL Server 2019附加AdventureWorks2012时的错误5123

问题根源

错误提示中的操作系统错误5(拒绝访问),本质是SQL Server服务账户没有目标MDF/LDF文件或其所在目录的读写权限。

解决步骤

  • 确认SQL Server服务账户
    打开services.msc(Win+R输入该命令),找到对应SQL Server服务(如SQL Server (MSSQLSERVER)),右键→属性→登录标签,查看服务使用的账户(常见为NT SERVICE\MSSQLSERVER、本地系统账户或自定义域账户)。

  • 分配文件/目录权限
    找到AdventureWorks2012的MDF和LDF文件所在文件夹,右键→属性→安全→编辑→添加,输入查到的服务账户名,点击「检查名称」确认后添加,给该账户分配读取和写入权限,保存设置。

  • 备选方案:移动文件到默认数据目录
    将MDF和LDF文件复制到SQL Server默认数据目录(即错误提示中的C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\),该目录默认已配置好服务账户的权限,复制后再尝试附加。

  • T-SQL附加方式(可选)
    如果图形界面操作仍有问题,执行以下T-SQL语句(替换为实际文件路径):

    CREATE DATABASE AdventureWorks2012
    ON (FILENAME = 'C:\实际文件路径\AdventureWorks2012.mdf'),
    (FILENAME = 'C:\实际文件路径\AdventureWorks2012_log.ldf')
    FOR ATTACH;
    

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 15:00:49