`
hyz301
  • 浏览: 375332 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL Server 附加数据库失败的解决办法 (3415错误)

 
阅读更多

将一个 SQL Server 2000 数据库附加到 SQL Server 2005时出现如下的错误:

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

无法升级数据库 ‘dbname’,因为它是只读的,或者具有只读文件。请将数据库或文件设为可写,然后重新运行恢复操作。 (Microsoft SQL Server,错误: 3415)

查看了数据库文件,他们并没有只读属性,在 SQL Server 2000 中附加都是一切正常的啊。点击错误消息对话框的帮助链接,打开的却是一个 I’m sorry 的无效链接,BS 一下微软。

多方研究,发现并不是文件只读的问题,严格说应该是一个“权限”的问题,当前的 SQL Server 登录帐号没有对要附加文件的可写权限,就会出现上述“只读”的提示,解决办法有以下几种:

将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功; 
在登录验证时,选择“Windows 身份验证”,而不是“SQL Server 身份验证”,即便你的登录帐号是 sa; 
如果一定要使用“SQL Server 身份验证”,请更改登录帐号的权限使其对要附加文件有完全操作权限; 
将 SQL Server 服务的帐户登录身份由 Network Service 改为 Local Service。

分享到:
评论

相关推荐

    SQL SERVER数据库附加失败解决办法

    在某些情况下,使用Windows身份登录和使用SqlServer(sa)身份登录进行数据库附加尝试可能会出现不同的结果。这是因为不同的登录身份可能具有不同的权限设置。因此,如果遇到了附加失败的问题,可以尝试切换到不同的...

    sql2000附加数据库错误602解决方式

    面对SQL Server 2000附加数据库错误602的问题,首先需要确定具体的原因,然后采取相应的解决措施。无论是版本转换还是修复损坏的数据库文件,都需要谨慎操作,并确保数据安全。在处理过程中,务必做好数据备份工作,...

    SQLServer2008附加SQLServer2005数据库

    在讨论如何附加数据库之前,我们需要了解 SQL Server 不同版本之间的兼容性。一般来说,高版本的 SQL Server 可以读取低版本的数据文件,但反过来则不行。因此,理论上讲,我们可以在 SQL Server 2008 上附加来自 ...

    SQL Server 批量附加数据库工具

    1.支持SQL server 数据库文件批量附加 2.需要在装有SQL server 的电脑上运行 3.使用系统管理员来登录电脑,系统使用windows集成身份验证 4.选中目录,点自动搜素,可以搜索目录和子目录下所有mdf文件 5.对不附加的,...

    sql server附加数据库时显示绝对路径解决办法

    解决sqlserver附加数据库显示句对路径的问题或附加不上数据库的问题。史上最好的解决办法,一分钟轻松解决。

    SQLSERVER附加数据库显示为只读的解决方案

    "SQL Server 附加数据库显示为只读的解决方案" 在使用 SQL Server 附加数据库时,可能会出现数据库显示为只读的现象,这种情况下,数据库文件或者文件夹是否被设置为只读属性并不影响数据库的可写性。那么,什么是...

    SQL SERVER数据库批量附加工具.rar

    在使用这款工具前,首先要理解SQL Server中的“附加数据库”概念。当一个数据库从服务器上分离或者备份后,其.mdf(主数据文件)和.ldf(日志文件)文件会保存在文件系统中。要恢复这些数据库到SQL Server实例,就...

    SQL server附加数据库代码

    #### 一、SQL Server附加数据库的概念 在SQL Server中,附加数据库是指将已存在的数据库文件(包括主数据文件和事务日志文件)添加到当前SQL Server实例的过程。通常情况下,当我们需要迁移数据库或者备份恢复...

    SQL SERVER 无法附加数据库的解决方法

    通过上述步骤,大多数情况下可以有效解决SQL Server无法附加数据库的问题。然而,对于某些特殊情况,可能还需要更深入的技术支持和分析,例如数据库文件深度损坏的情况,可能需要专业的数据恢复服务。在日常的数据库...

    sql server 2008数据库转sql server 2005数据库

    3. 备份或分离数据库,然后还原或附加到 SQL Server 2005 数据库。 方法四:使用 Navicat 工具 这种方法通过使用 Navicat 工具来将 SQL Server 2008 数据库转换为 SQL Server 2005 数据库。具体步骤如下: 1. ...

    sql批量附加数据库v3.2

    在SQL Server管理中,批量附加数据库是一项非常实用的功能,尤其对于拥有大量数据库的服务器管理员来说。"sql批量附加数据库v3.2" 提供了一种快速高效的方式来处理这个任务,无需逐一手动操作,大大提高了工作效率。...

    sql server 用命令附加数据库

    ### SQL Server 使用命令附加数据库详解 #### 一、概述 SQL Server 是一款广泛使用的数据库管理系统,在数据管理和存储方面发挥着重要作用。在SQL Server中,有时我们需要将已经存在的数据库文件(通常为.mdf和....

    SQL附加数据库失败问题的解决方法

    将要附加的文件拷贝到 SQL Server默认的 Data 目录,此时附加就会成功;即自己所安装的路径下 方法二: 使用window登陆,不使用sql混合验证模式登陆,也可以将数据库附加上去。 这两种方法都可以实现,至于其他的方法...

    win7下和Server 2003下 SQL2008 附加数据库提示 5120,5123错误

    SQL Server 2008 附加数据库错误解决方案 在 Windows 7 和 Server 2003 系统下附加 SQL Server 2008 数据库时经常出现 5120 和 5123 错误,这些错误会导致数据库无法附加。本文将详细介绍解决这两个错误的方法。 ...

    解决SQL Server数据库中附加数据库的出错问题

    解决 SQL Server 数据库中附加数据库的出错问题 在本文中,我们将详细介绍解决 SQL Server 数据库中附加数据库的出错问题。该问题通常会在执行 sp_attach_db 或 sp_attach_single_file_db 时出现,提示错误 1813:...

    SQL SERVER附加数据库

    SQL SERVER附加数据库

    MS SQLServer附加数据库工具 pb9

    标签中提到了“pb SQLServer附加数据库工具”和“附加数据库”,这再次强调了该工具的主要功能是附加数据库到SQL Server。同时,“pb9”表明这是针对PowerBuilder 9.0版本的工具。 在压缩包的文件名列表中,我们...

    Server 2000 批量附加数据库工具【2012修复版】

    Server 2000 批量附加数据库工具 【版本未知,2012年6月21日亲测有效】 工具操作简介: 分离数据库不能批量,只能选中后右键分离; 附加数据库,可以批量附加。请先定位到文件夹,点击【搜索数据】按钮,然后...

Global site tag (gtag.js) - Google Analytics