none
数据库备份文件恢复后无法使用 RRS feed

  • 问题

  • 由于这段时间扫黄我换了服务器,原服务器上的数据库备份文件给新服务商恢复后,无法使用

    两个服务商都是sql2000的数据库,我通过SQL2005连接新服务商的数据库后发现,直接打开表,数据都在

    但是select * from 表名,查不到,只有select * from [数据库名].[构架名].[表名]才能查到,而且构架名是原服务商分配的

    我在本地恢复备份后,把构架名都改成dbo后,select * from 表名,就可以查到了。

    是不是新服务商恢复备份的时候处理错了

    还是我要在web.config里重新配置什么呀?

    2009年12月7日 8:38

答案

  • Run sp_helpuser under the database, ensure all users are mapped to valid sql logins. You can remap them with sp_change_users_login.
    • 已标记为答案 斌斌NO1 2009年12月8日 4:32
    2009年12月7日 15:32
  • 将用户的default_schema改变成表的schema,
    或者
    更改表的schema,变成用户的default_schema
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    • 已标记为答案 斌斌NO1 2009年12月8日 4:32
    2009年12月8日 0:36
    版主
  • 孤立用户导致的
    使用 sp_change_users_login 检查和修复就可以了, 用法你可以参考 book onlie

    • 已标记为答案 斌斌NO1 2009年12月8日 4:32
    2009年12月8日 4:17

全部回复

  • backup和restore是不会改变架构的


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2009年12月7日 9:37
    版主
  • 请问select * from  表名 查不到数据

    这个问题应该怎么解决了

    2009年12月7日 14:53
  • Run sp_helpuser under the database, ensure all users are mapped to valid sql logins. You can remap them with sp_change_users_login.
    • 已标记为答案 斌斌NO1 2009年12月8日 4:32
    2009年12月7日 15:32
  • 将用户的default_schema改变成表的schema,
    或者
    更改表的schema,变成用户的default_schema
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    • 已标记为答案 斌斌NO1 2009年12月8日 4:32
    2009年12月8日 0:36
    版主
  • 孤立用户导致的
    使用 sp_change_users_login 检查和修复就可以了, 用法你可以参考 book onlie

    • 已标记为答案 斌斌NO1 2009年12月8日 4:32
    2009年12月8日 4:17