当前位置:坤哥网-kungge-SqlServer附加数据库报错:无法升级数据库,因为它是只读的,它具有只读文件,或是用户无权修改其中某些文件。请将数据库或文件设为可写,然后重新运行恢复操作

SqlServer附加数据库报错:无法升级数据库,因为它是只读的,它具有只读文件,或是用户无权修改其中某些文件。请将数据库或文件设为可写,然后重新运行恢复操作

2017/11/24 15:38:16 kungge阅读(2142) 评论(0)


问题描述


今天把数据放到虚拟机中进行测试,在附加时报错:f91f6b8f-8a2c-4c17-b860-6a0436da0bbb.png09ea9e4d-bed2-4f20-be8a-f68360a35908.png

标题: Microsoft SQL Server Management Studio

------------------------------


附加数据库 对于 服务器“WIN-SGEAA8THN9D”失败。  (Microsoft.SqlServer.Smo)


有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=13.0.16106.4+((SSMS_Rel_16_5).170125-2137)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=附加数据库+Server&LinkId=20476


------------------------------

其他信息:


执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)


------------------------------


无法升级数据库“kwdb”,因为它是只读的,它具有只读文件,或是用户无权修改其中某些文件。请将数据库或文件设为可写,然后重新运行恢复操作。 (Microsoft SQL Server,错误: 3415)


有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=13.00.1601&EvtSrc=MSSQLServer&EvtID=3415&LinkId=20476


------------------------------

也可能会附加成功,但是只有只读权限:8fec3a07-225a-47cd-b293-45c450e08c9c.png


问题解决过程


查看附加的数据库文件没有勾选只读,看下所在的文件夹是否是只读:

077f731b-f376-4d50-94e6-c263fea029ef.png

把只读去掉再试下,还是不行!

应该是权限问题,右键数据库文件属性安全,选中Users:

ee94db6a-7f8c-45cc-a2d5-08372d998b73.png

发现没有写入权限,勾选完全控制即可。

数据库日志文件也和上面一样设置。再次附加成功!

9a1a8fe6-ef0f-4f90-a356-9e8355814194.png




标签: SqlServer报错
分类: SqlServer

发表评论 没有账号,注册评论