日期:2014-05-18  浏览次数:20592 次

送高分,数据库从SQL2000移到SQL2005出现了问题~
刚开始数据库是放在SQL2000上
最后把数据库移到了SQL2005上就出现了问题?

好像是访问数据库不行,因为程序是个管理后台程序,只有用户正确登录之后才能进行操作,可在输入用户名密码后,就出现了500错误,也不提示错误码信息,在SQL2000上是完全可以的.可在SQL2005上就出现了问题,有的时候可以正常登录,可是不能管理,比如说,再后台添加条新闻,点击提交,也出现了500错误,同样在SQL2000上是可以的.
这是为什么呢?

数据库移值的时候,先是把数据库中的表备份一下,然后到SQL2005上-> 附加-> 选择备份mdf   表文件!


请问各位你们以前也把数据库从2000移值到2005上了嘛?你们的操作步骤是什么呢?
能大致跟我说一下嘛~~

是不是这样移值不行呢?还是有权限的设置问题呢?
谁能跟我说一下嘛~
谢谢了,真的很急,谢谢~~
.非常急~~~


------解决方案--------------------
这个应该是sql2000和2005的用户权限架构的差异问题造成的。 把用户删除在添加应该就可以。
------解决方案--------------------
用备份文件恢复看看,直接附加估计有些结构会有问题
------解决方案--------------------
hlq8210(影子)
我用备份文件恢复了,可还是不行~`

估计是newqq() 说说的~
可是我对MSSLQ不太清楚,
这个应该是sql2000和2005的用户权限架构的差异问题造成的。 把用户删除在添加应该就可以。

您所说的这个用户是不是程序中访问数据库的用户(也就是在这个数据库也有和程序中访问数据库的用户名)
是不是把这个删除了,然后再建一个跟这个名字一样的用户呀?

这个要不要设置其它权限啊~就是说在系统表里要设置一下啊~

------解决方案--------------------
我也想知道
我现在也需要两个sql2000 和sql2005
开始想备份2000数据 到2005还原
现在想2000 2005都装呢