SQl Server2008,2005附加过多次数据库都失败



SQl Server2008,2005附加过多次数据库都失败(讨论)

求教:
我用的SQl Server2008附加过多次数据库都失败,错误一致,将文件放置根目录下一样附加不上。

错误信息:
执行Transact-SQL语句或批处理时发生了异常。
无法打开物理文件“E:\数据库、学校_Data.MDF”.操作系统错误5:“5(拒绝访问。)”。(Microsoft SQl Server,错误:5120)

#1楼 得分:10回复于:2011-03-30 20:52:21
没有权限?
也可能是文件有问题了,
最好是换台机器试一下,如果还不行,就是文件有问题,这个就不好办了。。。

#2楼 得分:10回复于:2011-03-30 21:00:33
排除路径问题以后 基本上就可以说是你文件的问题了

试试去其他机器附加可以不

不行的话就没办法了
#3楼 得分:0回复于:2011-03-30 21:05:01
确保文件没有问题
#4楼 得分:0回复于:2011-03-30 21:07:02
换机器试下,如果还不行,应该是MDF文件有物理错误了.

#5楼 得分:0回复于:2011-03-30 21:55:15
文件跟同学用的一样的,应该没问题,并且我试过多个不同的文件,也附加失败。
请问具体的根目录是哪?我的SQL安在”C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe”。
#6楼 得分:0回复于:2011-03-30 22:01:55
文件跟同学用的一样的,应该没问题,并且我试过多个不同的文件,也附加失败。
请问具体的根目录是哪?我的SQL安在”C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe”。

 
#7楼 得分:0回复于:2011-03-30 22:21:36
你的操作系统没有开启简单文件共享?

#8楼 得分:10回复于:2011-03-30 22:23:10
另外你的文件的目录在你安装目录的DATA文件夹 而不是你说的那个地址


 
#9楼 得分:10回复于:2011-03-30 22:23:32
你可以把你的MDF文件COPY过去是一下

 
#10楼 得分:0回复于:2011-05-04 22:48:24
今天我也遇到了同样的问题,在U盘里的时候还可以附加,但是COPY到电脑里就不能附加了
#11楼 得分:0回复于:2011-05-21 13:18:25
引用 10 楼 shanshuiwuqong 的回复:
今天我也遇到了同样的问题,在U盘里的时候还可以附加,但是COPY到电脑里就不能附加了

 

同楼上的情况一样。
数据库文件没问题,但是放电脑上硬是死活附加不上去,放U盘就蛮好的。
我用的是 win7 HomeBasic 32 位正版系统,请问是不是跟系统权限设置有关呀 ?
有知道的大侠们,请不吝赐教、
先谢过了……

 
#12楼 得分:0回复于:2011-07-27 11:17:58
从服务里面将对应的服务的 内置账户修改为 Local System ,即可附加上文件
这个是操作系统权限的问题导致的

 
#13楼 得分:0回复于:2011-12-09 14:08:15
楼主解决这个问题没 ,我今天也遇到这个纠结的问题了 ,求教

#14楼 得分:0回复于:2011-12-09 14:13:30
这个问题我刚解决了,楼主你把分离的数据文件拷贝到你安装SQLSERVER指定放置DATA的文件夹下,比如我的是在D:\Program Files\Microsoft SQL Server\MSSQL10.MYSQLSERVER\MSSQL\DATA 你放置到DATA下面,然后附加数据库,OK 。。(我使用此方法有用)

#15楼 得分:0回复于:2011-12-16 11:22:13
真巧,我今天刚遇到这个问题,用的是win7操作系统,sqlserver2008,不过已经解决了。

原因:是因为没有操作权限,所以附加的时候出错,只要设置数据库文件的安全属性即可。

解决办法:
1.打开该数据库文件的属性窗口,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。
2.在选择组或用户名列表中,选择Authenticated Users,在权限列表中选中完全控制。
3.选择”确定”按钮关闭对话框。
4.附加数据库,成功。