无法打开数据库 'myshoppos'(版本 0)。请将该数据库升级为最新版本。
无法更改兼容级别为0。咋整,
这数据库前几天置疑的。EXEC sp_dbcmptlevel 'myshoppos', 60
也不行。

解决方案 »

  1.   

    数据库什么版本呀? 设60是很旧的版本吧?现在至少都SQL2000了呀.sql2000 --> 80
    sql2005 --> 90
    sql2008 --> 100
      

  2.   

    现在数据库是SQL2000。
    某个数据库置疑后,就变成0了。
    往回改都改不回去。
      

  3.   

    备份数据文件,然后按下面的步骤处理:   
    1.新建一个同名的数据库(数据文件与原来的要一致)   
    2.再停掉sql server(注意不要分离数据库)   
    3.用原数据库的数据文件覆盖掉这个新建的数据库   
    4.再重启sql server   
    5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)   
    6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了.
      

  4.   

    /*
    處理状态就为"置疑"的數據庫
    备份数据文件,然后按下面的步骤处理:   
    1.新建一个同名的数据库(数据文件与原来的要一致)   
    2.再停掉sql server(注意不要分离数据库)   
    3.用原数据库的数据文件覆盖掉这个新建的数据库   
    4.再重启sql server   
    5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)   
    6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了.*/
    USE   MASTER   
    GO   
    SP_CONFIGURE 'ALLOW UPDATES',1
    GO
    RECONFIGURE WITH OVERRIDE   
    GO   
    UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'   
    Go   
    sp_dboption '置疑的数据库名','single user','true'   
    Go   
    DBCC CHECKDB('置疑的数据库名')     
    Go   
    update sysdatabases set status=28 where name='置疑的数据库名'   
    Go   
    sp_configure 'allow updates',0
    GO
    reconfigure with override   
    Go     
    sp_dboption '置疑的数据库名', 'single user','false'   
    Go   
      

  5.   

    大哥,你这招不行啊。
    还是提示
    无法打开数据库 'myshoppos'(版本 0)。请将该数据库升级为最新版本。
    查网上都没有解决方法。
    是断电造成的。
      

  6.   

    有什么办法,把数据导出来吗?我再新建个导进去。
    出了SQL还有别的软件没有。