如何以MDF文件还原数据库?

seaer06 2007-08-27 12:17:49
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,如何解决?
...全文
1777 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
seaer06 2007-08-27
  • 打赏
  • 举报
回复
使用附加数据库时出现.
错误602:未能在sysindexes中找到数据库ID9中对像ID1的索引ID1对应的行.请对sysindexes运行DBCC CHECKTABLE.
请问怎么办?
dongwei2345 2007-08-27
  • 打赏
  • 举报
回复
给你一个解决方案
导出数据库的脚本,
然后新建数据库,然后运行脚本
vodoon 2007-08-27
  • 打赏
  • 举报
回复
学了.NET后才知道由一个坑跳进另一个坑

刚开始学 别打击我啊!
wdzr_826 2007-08-27
  • 打赏
  • 举报
回复
attach database
seaer06 2007-08-27
  • 打赏
  • 举报
回复
有没有其它意见?
wapit 2007-08-27
  • 打赏
  • 举报
回复
只要mdf也行. ldf文件会自动建立.
light5211 2007-08-27
  • 打赏
  • 举报
回复
mdf和lmf文件放到sql的data目录下,企业管理器里右击数据库,选择附加数据库
wapit 2007-08-27
  • 打赏
  • 举报
回复
方法1:把数据库兼容模式设为2000.
对象资源管理器,数据库属性-->选项-->兼容级别

方法2:生成数据库脚本,在2000的查询分析器里导入. 仔细看下,2005生成脚本时是可以选择生成2000还是2005的脚本的.把那些选项多试几次应该就可以了. 脚本生成后数据的导入可以用一些另外的小工具,如mssql2.exe等完成.

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧