SQL Server附加数据库失败错误号:5120的解决办法

附加数据库时出现附加数据库失败的错误,错误号是5120,已经两次遇到这种问题了。今天写一下解决办法。

有两个方法,很简单:

1.设置mdf文件所在文件夹的权限,在文件夹上右击——属性——安全,如图所示:

根据图示进行设置即可,注意是Authenticated user的权限。

2.不要用sa登陆你的数据库,使用windows身份验证登录你的数据库再进行附加。

ps:第一个方法有时候不管用,需要两个都试一下。最近遇到了瓶颈不知道该怎么继续往前学了,在研究框架一类的东西,但是感觉都好虚,毕竟只是看没真正动手过,不知道啥时候自己能写出一个差不多点的框架。希望尽快能走出这个瓶颈啊。。

时间: 2024-10-13 23:17:14

SQL Server附加数据库失败错误号:5120的解决办法的相关文章

SQL Server附加数据库出现错误5123的正确解决方法

SQL Server附加数据库出现错误5123的正确解决方法 因为自己有一本基于SQL Server 2005的数据库教程,里边使用的示例数据库是AdventureWorks for SQL Server 2005,而我的机子上装的是SQL Server 2008,示例数据库是AdventureWorks for SQL Server 2008.起初我以为示例数据库AdventureWorks for SQL Server 2005 与AdventureWorks for SQL Server

Win7 sql2005附加数据库失败 错误5120

错误信息如下: 标题: Microsoft SQL Server Management Studio Express------------------------------ 附加数据库 对于 服务器“TITANIC-PC/SQLEXPRESS”失败. (Microsoft.SqlServer.Express.Smo) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.30

SQL Server 2008 R2评估期已过的解决办法

某天打开SQL Server 2008 R2数据库,弹出如图一所示窗口. 图一 在网上查找了一些方法(链接1.链接2)结果都没有成功.这些方法都是通过图二的方式进入SQL2008配置工具中的安装中心. 图二 后面,我尝试着从安装程序进入SQL2008配置工具中的安装中心再进入维护界面,选择版本升级,如图三所示. 图三 检查升级规则,出现如图四所示的提示,重启计算机.此时安装提示重启计算机并重复上述操作即可.尽量不要只重启SQLServer服务 图四 在如图五中选择企业版并输入企业版序列号Ente

关于sql server 代理(已禁用代理xp)解决办法

关于sql server 代理(已禁用代理xp)解决办法 sp_configure 'show advanced options', 1; GO RECONFIGURE WITH OVERRIDE; GO sp_configure 'Agent XPs', 1; GO RECONFIGURE WITH OVERRIDE GO sp_configure 'show advanced options', 1;GORECONFIGURE WITH OVERRIDE; GOsp_configure 'A

SQL Server2008附加数据库之后显示为只读时解决方法

方案一: 碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定. 方案二: 使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库-->“属性”-->“选项”-->“状态”,发现“数据库为只读”这一项为True,改为false,如果能够修改的话,那么恭喜你,你的人品不错哦!我在修改的时候又报了这样一个错误: 这种情况下,找到你的数据文件和日志文件,右击“属性”-->“安全”,添加一个“Network Serv

sql server 2012提示:评估期已过 的解决办法 附序列号

sql server 2012提示评估期已过的解决方法: 第一步:进入SQL2012配置工具中的安装中心. 第二步:再进入左侧维护选项界面,然后选择选择版本升级. 第三步:进入输入产品密钥界面,输入相应版本密钥. 第四步:按照默认一直点下一步,遇到升级按钮,点升级直到升级完毕. sql server 2012 版本序列号如下: MICROSOFT SQL SERVER 2012 企业核心版激活码序列号: FH666-Y346V-7XFQ3-V69JM-RHW28 MICROSOFT SQL SE

sql server 2012提示评估期已过的解决办法 附序列号

sql server 2012提示评估期已过的解决方法: 第一步:进入SQL2012配置工具中的安装中心. 第二步:再进入左侧维护选项界面,然后选择选择版本升级. 第三步:进入输入产品密钥界面,输入相应版本密钥. 第四步:按照默认一直点下一步,遇到升级按钮,点升级直到升级完毕. sql server 2012 版本序列号如下: MICROSOFT SQL SERVER 2012 标准版激活码序列号: YFC4R-BRRWB-TVP9Y-6WJQ9-MCJQ7 MICROSOFT SQL SERV

SQL Server 附加数据库提示5120错误

在附加数据库时候遇见 5120错误,建议把放置放置数据库的文件夹的权限更改为完全控制. 假如你的操作系统是windows8 或者windows10 那么你发现操作了这一步还是不行. 我告诉你 关掉你的sqlserver 然后再开始菜单点击右键“以管理员身份运行 然后再次附件一次数据库 ” 好了整个世界都清静了 收工. 致敬 那些苦逼党 傻傻的附加不上的骚年们!

Sql Server 备份还原失败错误ERROR:3145(备份集中的数据库备份与现有的数据库不同)及解决办法

SQL Server备份文件bak,备份后还原出现错误3145,备份集中的数据库备份与现有的 'xxx' 数据库不同. 解决办法如下: 1,新建一个与现有数据库重名的数据库. 如果您不知道数据库名称,别着急,执行下面语句得到备份文件的逻辑文件名: use master; --用此语句得到备份文件的逻辑文件名 RESTORE FILELISTONLY FROM DISK = N'E:\database\LocalDB\school.bak'; --备份文件的物理路径 上面的SQL命令执行结果是查询