在Attach一个以前的数据库(没有在SqlServer初始安装的目录下)的时候,老是附加不上,总是出现5123的错误代码,如图:
一开始以为是SqlServer2008不兼容原来的数据库所致,因为这个数据库是不知道当时是那个版本创建的,在官方看了一下,解释说权限不对,应该把这个数据库放到SqlServer安装的目录下,也就是C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data,果然解决问题;不过总不能每次都把数据库放到这个目录下啊!所以又寻找了其他的解决方案;
第一种解决方案:就是刚才的方法,把这个文件放到SqlServer默认位置下,不过最好不要放在C盘,万一那天重装系统,就玩完了,哈哈;
第二种解决方案:就是更改Sqlserver实列的默认数据库文件夹,选中Sqlserver实例,右击属性,在左边有个“数据库设置”,点开后,有个“数据库默认位置”,把这个设置成自己的目录就可以了。
第三种解决方案:就是更改这个数据库所在文件夹的权限,添加一个EveryOne的用户,设置成”full control”,就可以了,这个方案即直接又方便;
分享到:
相关推荐
在使用SQL Server附加数据库时,遇到错误代码5123是一个常见的问题。这个错误提示表明无法附加数据库,具体原因可能涉及文件路径、数据库文件的权限设置、SQL Server实例的配置等。为了解决这个问题,可以尝试以下几...
SQL Server Management Studio(SSMS)或其他管理工具会提供详细的错误代码和描述。例如,常见的错误消息包括: - **错误1703**:表示文件已存在但无法覆盖。 - **错误1705**:文件或日志文件已经存在,且无法覆盖。 -...
3. **执行附加操作**:编写T-SQL命令,使用`ALTER DATABASE`语句附加数据库。这里假设我们要附加的数据库文件位于`C:\Databases\MyDB.mdf`,日志文件位于`C:\Databases\MyDB.ldf`。 ```csharp string附加脚本 = $...
- **权限控制**:在使用工具进行批量附加前,确保用户拥有足够的权限以附加数据库至目标SQL Server实例。 - **备份先于操作**:在执行任何批量操作之前,始终建议先对现有数据库进行备份,以防不测。 - **验证...
1. **SQL Server数据库的附加**:在SQL Server中,"附加数据库"是指将一个或多个.MDF(主数据文件)和.LDF(日志文件)从本地文件系统加载到SQL Server实例中,使其成为可访问的数据库。这个过程通常用于将备份恢复...
本文主要讨论的是一个常见的错误,即在尝试附加数据库时遇到的“操作系统错误5(拒绝访问)”和错误代码5120。这个问题通常是由于当前登录账户没有足够的权限来访问或操作数据库文件导致的。 首先,我们来了解错误...
本项目“C#自动附加数据库工具”是利用C#语言编写的,旨在简化数据库管理过程,特别是针对SQL Server数据库的附加操作。在数据库管理工作中,手动附加数据库可能是一项繁琐的任务,尤其是当有多个数据库需要频繁附加...
在附加数据库时,这两个文件通常需要在一起,以确保完整性和一致性。 当尝试附加一个提示823错误的数据库时,可能的解决方案包括: 1. 检查硬件:确认磁盘没有故障,如果有的话,更换硬件。 2. 数据恢复工具:使用...
这款代码生成器旨在提高开发效率,通过自动化的方式为SQL Server、Oracle和Access这三种常见的数据库生成连接代码。下面将详细阐述这款工具的主要特点、工作原理及其在实际开发中的应用。 首先,对于SQL Server、...
- **附加数据库**:通过附加现有的数据库文件来快速搭建开发环境。 - **配置ODBC**:设置ODBC数据源,使应用程序能够轻松地连接到数据库。 综上所述,企业工资管理系统的设计与实现是一项综合性较强的工程,需要...
Microsoft Windows 系统错误代码简单分析: 0000 操作已成功完成。 0001 错误的函数。 0002 系统找不到指定的文件。 0003 系统找不到指定的路径。 0004 系统无法打开文件。 0005 拒绝访问。...
4. **数据库生成工具**:在毕业设计中,可能使用数据库设计工具(如MySQL Workbench、SQL Server Management Studio或Oracle SQL Developer)来创建和管理数据库结构,包括定义表格、字段、索引等。 5. **数据库...
如需附加数据库,可根据sqldata.cs和Web.config文件中的提示进行修改。 三、开发环境 开发工具为Visual Studio 2008,编程语言为C#,同时使用SQL语言进行数据库操作。系统基于.NET B/S架构,实现Web方式的远程访问...
7. **错误处理和调试**:源代码中可能包含错误处理机制,以便在程序出错时提供反馈。 8. **用户体验设计**:如何设计用户友好的界面,使用户能方便地添加、编辑和查找联系人。 通过学习和分析这个源码,开发者可以...
C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 <br>1.1 Visual Studio开发环境安装与配置 2 <br>0001 安装Visual Studio 2005开发环境须知 2 <br>0002 配置合适的Visual Studio 2005...
conn.rollbacktrans ' 取消之前写入数据库的内容(写入数据出错的情况下) else conn.committrans end if ``` ##### 5. 注册成功与失败反馈 - **成功反馈**: - 当注册过程顺利完成时,系统会显示成功的提示...