1.我用VS2005做了个ASP.NET2.0的网站,其中使用了SQL数据库.我创建了一个SQL server 2000的数据库.可是过了有些日子,我打开SQL企业管理器,发现我的数据库标示为(置疑),我不是很清楚是怎么回事,打开也"无项目".我重启了几次也没有弄好,所以在网上找了些解决方法,可是要使用SQL Server2000的查询分析器.我的查询分析器点击后,没有任何问题, 以前就坏了,一直没有修复好.后来我点击了"分离数据库"(具体起什么用,我也不太清楚)后,还是没用,所以就干脆"删除数据库",想重新使用.mdf文件,新建一个相同名称的数据库,再导入.mdf文件(自己想的,不知道能否行.),还是不行.现在也不知道怎么办了.
我在我的VS2005的Server explorer中查看,发现我的那个数据库文件已能连接了,可是再一仔细查看,原来版本号为"0.9.0..."了,原来怎么成了SQL2005EXPRESS((我安装了SQL2005EXPRESS)的数据库文件了,我的以前SQL server 2000的的数据库都没有问题,版本也还是"0.8.0....".可是我不明白,我的2000数据库文件,怎么变成了2005的数据库文件,请问怎么解决?
2.我使用了WEBPART(不是很熟悉),听说我的个人数据都存储在ASPNETDB.MDF的数据库文件当中,我查询了ASPNETDB.MDF的版本为"0.9.0..."也即是2005的数据库文件.可是我的网站最终还是要使用SQL SERVER 2000来部署,现在ASPNEDB.MDF为2005版本的,那么以后我部署起来,如何把2005版本变成2000,如何解决?

解决方案 »

  1.   

    方法1:把数据库兼容模式设为2000.
    对象资源管理器,数据库属性-->选项-->兼容级别方法2:生成数据库脚本,在2000的查询分析器里导入. 仔细看下,2005生成脚本时是可以选择生成2000还是2005的脚本的.把那些选项多试几次应该就可以了. 脚本生成后数据的导入可以用一些另外的小工具,如mssql2.exe等完成.
      

  2.   

    mdf和lmf文件放到sql的data目录下,企业管理器里右击数据库,选择附加数据库
      

  3.   

    只要mdf也行. ldf文件会自动建立.
      

  4.   

    学了.NET后才知道由一个坑跳进另一个坑刚开始学  别打击我啊!
      

  5.   

    使用附加数据库时出现.
    错误602:未能在sysindexes中找到数据库ID9中对像ID1的索引ID1对应的行.请对sysindexes运行DBCC CHECKTABLE.
    请问怎么办?