Sql server 2008附加数据库时出现问题,如图

是不是这种情况有别于下面这中情况?

请大神解救!

第1个回答  推荐于2017-12-16
http://www.cnblogs.com/yourancao520/archive/2012/02/27/2369342.html
今天在将一个 SQL Server 2005 数据库附加到 SQL Server 2008 R2 时出现如下的错误:

无法升级数据库 'SchoolPlatForm1',因为它是只读的,或者具有只读文件。请将数据库或文件设为可写,然后重新运行恢复操作。 (Microsoft SQL Server,错误: 3415)
查看了数据库文件,他们并没有只读属性,在 SQL Server 2005 中附加都是一切正常的啊。
从网上找了几种方式:
1.将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功;(我用之种方式就可能正常附加数据.下面的几种方式没有尝试).
(C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA)
2.在登录验证时,选择“Windows身份验证”,而不是“SQL Server身份验证”,即便你的登录帐号是sa;
3.如果一定要使用“SQL Server 身份验证”,请更改登录帐号的权限使其对要附加文件有完全操作权限;
4.将 SQL Server 服务的帐户登录身份由 Network Service 改为 Local Service;本回答被提问者采纳
第2个回答  2013-05-28
留联系,远程看。
第3个回答  2013-05-28
改下数据库文件的权限追问

改权限之前是,错误:5120,改了之后就是上面第一幅图,错误:5123,请问一下上面第一幅图里,另一个程序正在使用此文件,进程无法访问,这里是什么程序在运用,可不可以关闭后再附加?

第4个回答  2013-05-28
当然,上面的情况有可能是没有分离,或者是数据库原文件有问题,下面的问题是服务器的问题,升级数据库?这个为什么要升级?不懂;下面的那个问题是数据库文件不可写,属性问题追问

改权限之前是,错误:5120,改了之后就是上面第一幅图,错误:5123,请问一下上面第一幅图里,另一个程序正在使用此文件,进程无法访问,这里是什么程序在运用,可不可以关闭后再附加?

追答

还是创建数据库时出的问题,你看下上面的提示,你看下物理文件位置的数据库中哪些有错误

Sql server 2008附加数据库时出现问题,如图
1.将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功;(我用之种方式就可能正常附加数据.下面的几种方式没有尝试). (C:\\Program Files\\Microsoft SQL Server\\MSSQL10_50.MSSQLSERVER\\MSSQL\\DATA) 2.在登录验证时,选择“Windows身份验证”,而不是“SQL Server身份验证”,即便你的登录帐号是...

SQL server附加数据库时出错,提示说: 附加数据库时出错。有关详细信息...
1、首先打开数据库之后,选择性的进行登录的,这里我们运用sa密码进行登录。2、打开之后,右击数据库然后选择附加。3、弹出如下窗口,选择所要添加的文件,如下图所示。4、选择添加数据文件之后,点击确定。5、添加完毕,点击确定,如下图所示附加数据库就完成了。

sql2008无日志文件附加数据库失败,怎么办
附加时,删除Log文件的列表就可以了,如下图:看懂了图没,删完后,点确定就OK乐。前提是,这个数据库文件是你的SQL Server支持的版本的数据表的文件(意思就是,同版本的SQL Server上保留或复制出来的。有些差不多的低版本的复制出来的也能附加)。这也为快速删除LOG文件提供了一个思路,这种方式附...

sql server 2008 附加数据库出错,怎么回事啊?求高手帮忙解决啊!_百度...
这个是SQL Server 登录账户没有权限,修改方法如下:开始 - SQL 2008 - 配置工具 - SQL Server配置管理器 选择SQL Server 服务, 双击SQL Server (SQLEXPRESS) 将 内置账户修改为LocalSystem 重启服务后重试附加,成功后将这里再修改回去

在SQL Server 2008R2中附加质疑的数据库
首先,打开“开始”菜单,找到“所有程序”,点击“Microsoft SQL Server 2008 R2”,选择“SQL Server Management Studio”,进入数据库企业管理器。在此界面,定位至显示疑点的数据库,进行右键操作,选择“所有任务”中的“分离数据库”。分离操作成功后,点击数据库右键,选择“附加数据库”。在弹出的...

解决附加数据库失败的问题
我在附加数据库的时候,遇到了下面的问题,提示“拒绝访问“,如下图所示。想要解决这个问题,要赋予数据库更高的权限。找到数据库文件,右键单击.mdf文件,选择“属性”,打开属性面板。点击上图中的“安全”,然后点击其中的“编辑”按钮,进入.mdf文件的权限设置面板,单击“添加”按钮。进入“选择用户...

sql server2008附加不上数据库怎么办
原因:1.可能是数据文件损坏。2.可能是日志文件损坏或丢失。3.是因为没有操作权限,所以附加的时候出错,只要设置数据库文件的安全属性即可。解决原因3的办法:1.若不是用sqlserver身份验证登陆的,请用sqlserver身份验证sa登陆。2.修改mdf和ldf文件的权限:“右击”打开该数据库文件的属性窗口,选择“属性...

sql 2008不能附加数据库原因,为什么?是提示我的服务器版本低需要更新的...
对。附加的database版本高于你当前运行的。706对应的是MS SQL Server 2012版。

sql无法附加数据库怎么办
解决方法如下:方法一:修改权限法11、打开要附加的数据库文件所在的文件夹,即扩展名为mdf的文件所在的文件夹,如下图所示:2、右键单击mdf文件,选择“属性”,如下图所示:3、单击“安全”选项卡,如下图所示:4、单击“编辑”按钮,如下图所示:5、在弹出的对话框中的“组或用户名”中选中"...

SQL SERVER 附加数据库时出现的问题
1 更改数据库文件所有者 打开数据库文件夹,右键点击数据库文件,选择“属性Property” =>“安全Security”,点击“高级Advanced”按钮。新出现的窗口中,删除文件所有者信息不明的用户或组,选中“允许父项的继承权限传播到该对象和所有子对象。包括那些在此明确定义的项目(A)。”。点击“应用(A)”...

相似回答