附加数据库问题。

zhuersuo 2010-10-06 10:48:18
附加数据库对于服务器“liu080306”失败。(Microsoft.Sqlserver.Smo).

其他信息:
执行Transact-SQL语句或批处理时发生了异常。
无法打开物理路径文件:“F:\数据库\abc.mdf”.操作系统错误5:“5(拒绝访问)”。



这是怎么回事啊 ?谁能帮我解决一下啊?
...全文
111 11 1 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
王向飞 2010-10-07
路径错误。
  • 打赏
  • 举报
回复
rucypli 2010-10-06
用windows验证登陆进去附加数据库
  • 打赏
  • 举报
回复
xman_78tom 2010-10-06
检查 abc.mdf 的权限设置,SQL Server 的服务帐户是否对其拥有完全控制的权限。

命令行执行 sc.exe qc mssqlserver ,其返回的 SERVICE_START_NAME 为服务帐户。
  • 打赏
  • 举报
回复
xman_78tom 2010-10-06
在命令行下执行
cacls F:\数据库\abc.mdf /e /g NetworkService:f
  • 打赏
  • 举报
回复
boqiang1988 2010-10-06
楼主有没有把源数据库文件移动到'F:\数据库\abc.mdf'里呢!还有我建议使用SQL server managementstudio来进行数据库的附加,这样操作会简便很多,而且不会出现文件路径不对的问题!
  • 打赏
  • 举报
回复
minmin007 2010-10-06
看路径对吗?是分离了后附加还是在别处拷过来附加的,关键是路径!!
  • 打赏
  • 举报
回复
claro 2010-10-06
发完才看清是mdf,抱歉!我准备配眼镜的。

看看原mdf的版本和准备附加的MSSQL数据库版本是否一致。
  • 打赏
  • 举报
回复
claro 2010-10-06
RESTORE FILELISTONLY
FROM DISK = 'F:\数据库\abc.mdf'

检查备份集是否针对需要还原的数据库有效。
  • 打赏
  • 举报
回复
zhuersuo 2010-10-06
回复xman_78tom :没有 SERVICE_START_NAME = NT AUTHORITY\NetworkService的服务账号。添加的时候也不能添加。 这该怎么解决啊?
  • 打赏
  • 举报
回复
xman_78tom 2010-10-06
右击文件,选择属性,选择安全选项卡。
  • 打赏
  • 举报
回复
zhuersuo 2010-10-06
1楼的 查看权限设置? 是右键-属性-安全吗???

2楼的 Windows 能登录进去。可是我现在需要的是 SQL Server 身份验证登录。
  • 打赏
  • 举报
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2010-10-06 10:48
社区公告
暂无公告