如果在移动SQL2005数据库文件后无法使用,可能是因为新的路径不正确或不存在,或者新的路径已被另一个数据库锁定,导致无法访问。此外,还有可能是因为用户权限不足,请检查用户是否具有足够的权限,以确保能够访问其中的文件。
一种是兼容性问题,一种是关系图设计有问题,解决方法如下
1、设置兼容级别为90(2005为90)
USE [master]
GO EXEC dbosp_dbcmptlevel @dbname='数据库名', @new_cmptlevel=90
GO
或是选责你还原的数据库,点右键,选属性->选项->兼容级别,选择sqlserver2005(90) 然后确定,
这时,你在该数据库下展开“数据库关系图”节点时会有个提示,"此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",选择“是”即可。
2、通过以上的方法 *** 作,如果问题依然存在的话,按下列方法继续
选择你的数据库,然后选择"安全性"->"用户",选择dbo,打开属性页,如登录名为空的话,新建查询,然后
use [你的数据库名] EXEC sp_changedbowner 'sa'
执行成功后,你再选择"数据库关系图"节点,时提示 “此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",选择“是”即可。 就可以看到原先建的关系图了。
数据库》安全》添加登录用户。
要访问的数据库》安全》添加数据库用户。添加时可选择绑定登录。绑定刚刚添加的新登录名。设置相应权限 ,dbo的话就是所有权限都可用。或者设置只读等等。
这样,用那个登录名,就只能访问这一个库,其他库他是看不到的。
一般Oracle用户被锁,有两种原因:1、管理员设置密码到期时间,时间到了就锁了;2、管理员设置密码容错次数,比如10次,密码输入错误超过10次就会被锁。账号被锁也不要惊慌,管理员可以后台手动解锁的,主要是防止你的密码被别人暴力破解。
1、在做Oracle监听程序测试时,发现帐户已经被锁定。
2、在数据库安装电脑上,点击开始打开运行窗口。
3、在运行窗口输入CMD,调出命令提示符界面。
3、在命令提示符下面,用管理员身份登入到数据库sqlplus / as sysdba。
4、输入解锁命令alter user Scott account unlock后回车。
5、看见用户已更改的字样,表示命令已成功执行。
6、再切换到监听程序验证,原来的ora-28000帐户被锁定的提示已经不存在了。用户解锁成功。
以上就是关于sql2005移动数据库文件后不能用了全部的内容,包括:sql2005移动数据库文件后不能用了、我的windows7环境下sql sever2005用windows身份验证登陆后分离的数据库为什么会有一把小锁、sql 2005数据库账号设置问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)