在“新查询窗口”上运行以下查询并获取服务帐户名称。
declare @sqlser varchar(20)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @key='SYSTEM\CurrentControlSet\Services\MSSQLSERVER',
@value_name='objectname', @value=@sqlser OUTPUT
PRINT 'Account Starting SQL Server Service:' +convert(varchar(30),@sqlser)
获取服务帐户 (S/A) 后,请尝试以下步骤以提供对文件的完全权限。
第一步:右键单击mdf和ldf文件所在的文件夹“”,点击属性。
第 2 步:点击安全选项卡。
第 3 步:点击添加按钮并添加 sql 服务帐户 (S/A)。
第四步:提供“完全控制”权限并点击确定。
第 5 步:验证 mdf 和 ldf 都具有修改权限。
第 6 步:附加数据库!
source
转到运行
输入 services.msc 并按 Enter
在服务控制管理器中找到以下与您的版本对应的服务。
对于 SQL Server 2000
MSSQLSERVER -- 默认实例
MSSQL$instancename -- 用于命名实例
适用于 SQL Server 2005 和 SQL Server 2008
SQL Server (MSSQLSERVER) -- 默认实例
SQL Server (instancename) -- 用于命名实例
选中 SQL 服务的“登录身份”,并为文件夹中的 ID 提供修改权限。