SQL2008 附加数据库提示 5120错误 解决办法

SQL Server 2008 是目前广泛应用的数据库管理系统之一,然而在使用的过程中,有时候会遇到“附加数据库提示 5120 错误”的问题,本文将会介绍两种解决办法。

问题描述

在使用 SQL Server Management Studio 进行数据库附加的时候,可能会遇到以下错误提示:

操作系统错误5(Access is Denied.) 。

此时,该怎样解决呢?下面将会介绍两种解决方式。

解决方案1:更改文件夹的权限

一般来说,这个问题是由于附件的数据库文件没有足够的权限引起的。我们可以通过以下步骤来解决:

  1. 首先,找到数据库文件所在的文件夹(假设这个文件夹叫做 D:\sql\db )。
  2. 右键点击该文件夹,并选择“属性”。
  3. 点击“安全”选项卡。
  4. 点击“编辑”按钮。
  5. 在弹出的对话框中,找到“添加”按钮,并点击它。
  6. 在“对象名”框中输入“Everyone”(不包含引号)。
  7. 点击“检查名称”按钮。这时,系统会在“名称”框中显示“Everyone”。
  8. 点击“确定”按钮。
  9. 在“权限”框中找到“Full Control”(完全控制)这一项,并选中它。
  10. 点击“确定”按钮。

现在,我们再次打开 SQL Server Management Studio,并进行数据库的附加操作,这时候应该已经可以成功附加数据库了。

解决方案2:将数据库文件复制到 SQL Server 的数据目录下

如果第一个解决方案无法解决问题,我们可以考虑将数据库文件复制到 SQL Server 的数据目录下。以下是详细步骤:

  1. 找到 SQL Server 的数据目录。(默认情况下,它应该是类似于 “C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA” 这样的目录。)
  2. 将要附加的数据库文件复制到该目录中。
  3. 在 SQL Server Management Studio 中,右键点击“数据库”节点,然后选择“附加”。
  4. 点击“添加”按钮,找到刚才复制过来的数据库文件,并选择它。
  5. 点击“确定”按钮,完成附加。

这时候,数据库应该已经可以成功附加了。

示例说明:

假设我们有一个数据库文件 testdb.mdf,它存储在 D:\sql\db 目录下。我们可以将该数据库文件复制到 SQL Server 的数据目录(假设为 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA ),并通过右键点击“数据库”节点,选择“附加”进行附加操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL2008 附加数据库提示 5120错误 解决办法 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • 格式导致的Excel导入sql出现异常的解决方法

    下面我将详细讲解“格式导致的Excel导入sql出现异常的解决方法”的完整攻略: 问题描述 在Excel中编辑数据后,使用Excel自带的“导出数据到文本”功能,并将数据导入到sql数据库中时,可能会导致数据异常,出现问题的常见原因是Excel的数据格式与数据库中的格式不兼容。 解决方法 为了解决这个问题,我们应该采取以下措施: 1. 检查Excel中的数据…

    database 2023年5月21日
    00
  • MySQL数据库数据删除操作详解

    下面就来详细讲解“MySQL数据库数据删除操作详解”的完整攻略: 1. 背景介绍 MySQL数据库是目前世界上最流行的关系型数据库之一,提供了完善的数据存储和管理功能,其中包括了数据删除操作。不过,数据删除操作需要谨慎操作,否则可能会导致数据的丢失。 2. 删除操作的语法 以下是MySQL数据库中删除操作的基本语法: DELETE FROM table_na…

    database 2023年5月22日
    00
  • SQL语句实现多表查询

    实现多表查询主要是通过SQL语句中的JOIN操作实现的。JOIN操作是将两个或多个表中的记录相关联的过程,通过该操作可以实现多个表的关联查询。 下面我们通过两个示例来详细讲解SQL语句实现多表查询的完整攻略。 示例一:两个表的关联查询 假设我们有两个表,一个是users表,另外一个是orders表。我们需要查询用户表中的用户名以及他们所下的订单列表。 首先,…

    database 2023年5月21日
    00
  • 浅谈MySQL和MariaDB区别(mariadb和mysql的性能比较)

    浅谈MySQL和MariaDB区别 MySQL和MariaDB的概述 MySQL和MariaDB是两种关系型数据库管理系统。MySQL于1995年发布,目前被Oracle公司所拥有和维护。MariaDB是MySQL的分支,由MySQL的初创公司之一Monty Program AB主导开发,发布于2009年。MariaDB在功能上和MySQL基本一致,但也有一…

    database 2023年5月22日
    00
  • mysql查询的控制语句图文详解

    MySQL 是一种常用的关系型数据库管理系统,提供了多种查询数据的控制语句,查询控制语句是 MySQL 最常用的功能之一。本文将详细讲解 “MySQL 查询的控制语句图文详解”,以帮助读者更好地掌握 MySQL 数据库查询的技能。 1. 查找表数据 可以使用以下命令来查找表中数据: SELECT columns FROM table_name WHERE c…

    database 2023年5月21日
    00
  • MongoDB和Amazon CloudSearch的区别

    MongoDB和Amazon CloudSearch简介 MongoDB是一个NoSQL数据库系统,采用面向文档的数据模型,可以处理各种类型的数据。它具有高可用性、可扩展性和灵活性,并支持复杂的查询和聚合操作。MongoDB最常用于web应用程序和大数据处理项目。 Amazon CloudSearch是基于亚马逊云计算服务的搜索解决方案。它可以快速、安全地搜…

    database 2023年3月27日
    00
  • VS2022连接数据库MySQL并进行基本的表的操作指南

    下面是“VS2022连接数据库MySQL并进行基本的表的操作指南”的完整攻略: 准备工作 安装 MySQL 数据库,可以从官网下载安装包:https://dev.mysql.com/downloads/mysql/。 安装 MySQL 数据库的 .NET 驱动程序,可以从官网下载安装包:https://dev.mysql.com/downloads/conn…

    database 2023年5月21日
    00
  • 对台湾视频站点的再次渗透尝试

    攻击台湾视频站点的尝试多次发生,攻击者尝试从站点中窃取用户数据和控制站点,其中一些攻击尝试已经成功而且用户的数据被泄露。 下面将详细讲解一种攻击台湾视频站点的攻略,该攻略的步骤如下: 步骤1:目标选择 攻击者需要选择目标,以攻击台湾视频站点。攻击者需要了解目标站点的类型、用途和访问模式。攻击者可能会选择一个热门的站点,因为这样的站点通常有大量的用户会访问,攻…

    database 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部