我正在使用 SQL Server 2008 开发人员版。我试图附加 AdventureWorks2008 数据库。
当我尝试附加时,我收到“访问被拒绝”错误。根据事件日志,它来自操作系统:
打开失败:无法为文件号 0 打开文件 D:\ProjectData\AdventureWorks\AdventureWorksLT2008_Data.mdf。操作系统错误:5(访问被拒绝。)。
我认为“NTFS 问题”,但系统(和我)对这两个文件都有修改访问权限。
我发现如果我以 sa 身份登录,我可以成功附加数据库,但我的用户帐户将无法使用。
我是我机器上本地管理员组的成员,并且我在 SQL Server 实例中担任 sysadmins 角色。
知道为什么我必须以 sa 身份登录吗?