当前位置:首页 » 操作系统 » 数据库无法附加

数据库无法附加

发布时间: 2022-02-13 17:26:18

sql数据库无法附加大的数据库!急啊

在SQL中有导入数据把你要加载的数据库也就是nameData.MDF和nameLog.LDF
导入就好了

㈡ 数据库怎么不能附加

遇到这个错误,网络上这个问题的解决方法很少,而且很多都是废话,很像是没人说得出理由的问题。我自己总结了下资料和想法,我觉得这个问题,根本上说,应该是一个sa用户权限的问题,在sql2005里,sa不具有某些操作这样的权限,那么,如何解决呢。除了更改sa的权限外(我不知道怎么修改,一直提示错误),个人觉得可以用windows身份验证登陆,做完需要的操作(我是附加数据库)之后,再重新使用sa帐户登陆,这样避开了这个错误的产生了。

以下先介绍下网络上的一个解决方法,我未实践过,不知道是否可行。

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

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

查看了数据库文件,他们并没有只读属性,在 SQL Server 2000 中附加都是一切正常的啊。点击错误消息对话框的帮助链接

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

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

㈢ SQL数据库无法附加!!求解决方法!!急!!!详细见图。

版本不对,你要附加的数据库文件版本是950版本的,而你的数据库服务器是539的,所以不行,建议下个sql的补丁,可以到官网找找。
查看你当前的版本,好像在帮助里的关于,你看看

㈣ 数据库无法附加问题,如何解决

你的实例是不是装的有问题 这个文件在分离出的来的电脑上导入应该没问题的我以前也碰到过 应该是数据库软件没装好
如果不想重新装的话最好生成SQL语句导入导出

㈤ sql数据库无法附加是什么情况啊 求大神解救

数据库名最好改为英文的, 再就是附加的数据库文件的权限也要给

㈥ sql数据库附加为什么附加不上啊 有图。。。

1.你打开数据库文件的属性,然后选择安全--找到你用的用户名,修改权限为完全控制,如果只读被勾选了的话,麻烦再把只读去掉。重新附加一遍搞定。(windows7的系统安全级别比较高的原因)

2.你查看你的用户权限是什么。

3.查看路径是否错误。

4.数据库毁坏。

㈦ sql无法附加数据库

留下QQ远程协助

㈧ SQL无法附加数据库

找到数据库文件(*.mdf和.ldf),右键打开属性,点击“安全”,选择第一个“编辑”(组或用户名下面的那个), 修改“SYSTEM的权限(P)”里的“安全控制”为允许,再去附加就好了。。。

㈨ sqlserver出现数据库不能附加怎么回事

打开sqlserver management studio,登录身份选择windows身份验证,点击连接
进入管理器中,选择数据库,右键,在弹出的菜单选择“附加”,如图所示,选择要附加的文件后,点击附加,如果没有报错,则完成附加,否则,需要接下来的数据修复。
报错,附加失败后,请新建数据库,且要与要附加的数据库同名。如要附加的数据库为skhprint,要新建的数据库名也要命名为skhprint,如图,点击确定,完成数据库创建
停止数据库
将原mdf文件,如skhprint.mdf复制到新创建的数据库所在目录中,之后,开启服务器
这是,会发现skhprint质疑,接下来要打开查询分析器,输入如下代码:
use master
--declare @databaseName varchar(50)
--set @databaseName='skhprint'
--1修改服务器设置:允许对系统目录进行直接修改
sp_configure 'allow updates',1 reconfigure with override
--2将数据库置为紧急状态
update master.dbo.sysdatabases set status = 32768 where name = 'skhprint'
--3删除新的ldf文件,重建日志:
dbcc rebuild_log('skhprint', 'f:\skhprint_log_new.ldf')--假设把新日志在f盘
update master.dbo.sysdatabases set status = 16 where name = 'skhprint'
--4修改服务器设置:取消 允许对系统目录进行直接修改
sp_configure 'allow updates', 0 reconfigure with override
--再使用检查工具修复错误 dbcc
--5设置为单用户模式
alter database skhprint set single_user with rollback immediate
--6 修复数据库
dbcc checkdb ('skhprint',REPAIR_ALLOW_DATA_LOSS)
--7 设置为多用户模式
alter database skhprint set multi_user
--执行完毕之后,如果还有错误,重复执行6,直到没有错误为止。
--根据提示操作
--如果没有其他问题,则修复成功!

㈩ 无法附加数据库要怎么解决

方案一:
碰到报错数据库附加是只读,一般原因是因为使用sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。
方案二:
使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库-->“属性”-->“选项”-->“状态”,发现“数据库为只读”这一项为True,改为false即可。

热点内容
诺基亚密码忘了打什么电话 发布:2024-09-17 03:27:09 浏览:555
树深度优先算法 发布:2024-09-17 03:26:58 浏览:472
跳转页源码 发布:2024-09-17 03:13:05 浏览:543
html文件上传表单 发布:2024-09-17 03:08:02 浏览:785
聊天软件编程 发布:2024-09-17 03:00:07 浏览:726
linuxoracle安装路径 发布:2024-09-17 01:57:29 浏览:688
两个安卓手机照片怎么同步 发布:2024-09-17 01:51:53 浏览:207
cf编译后没有黑框跳出来 发布:2024-09-17 01:46:54 浏览:249
安卓怎么禁用应用读取列表 发布:2024-09-17 01:46:45 浏览:524
win10设密码在哪里 发布:2024-09-17 01:33:32 浏览:662