sqlserver2005安装

  近期在调研期间需要从老系统获取相关的数据进行分析,旧系统是用dephi+sqlserver2000开发的,所以需要将sqlserver2000里的数据备份并导入到本机中方便操作;但本机系统为win7,不知是下载的sqlserver2000有问题还是系统问题,死活装不了,无奈只好装2005;当中遇到了一些问题并搜索几篇贴子成功安装并导入新数据.引用的贴子如下,感谢他们。以下整理部分因为时间关系,部分直接copy了原来的描述或图片。
1. http://www.cnblogs.com/icewee/articles/2019783.html
2. http://sakyone.iteye.com/blog/376007
3. http://www.wodernet.com/4/403/20130222/569.html

所以做一下整理。主要遇到了几个问题:
1. 安装sqlserver 2005,系统配置检查时,遇到IIS警告和ASP.Net 版本注册要求警告
2. 继续是ASP.Net 版本注册要求警告
3. sqlserver2000的数据备份导入sqlserver2005报错的问题

下面是详细的归纳
1. 在安装SQL Server 2005 时出现ASP.Net版本注册要求(警告),提示找不到ASP.Net 在 Microsoft Internet 信息服务(IIS)中的版本注册信息。

 解决方式:
因为部分服务依赖于IIS,所以需要启用IIS服务。启用IIS功能只要在控制面板里启用即可,如图:



选中红框中的复选项,分别为“Internet Information Services 可承载的 Web 核心”、“Web 管理工具”和“万维网服务”,因为帖子博主也不确定最小子集是什么,这里我也就按他的步骤将它们的子项全部选中才显示为“√”,否则显示为“■”。



再安装进行系统检查配置,结果发现IIS警告没有了,但 ASP.Net 版本注册要求警告依然存在


刚才查回上述的步骤确实已经勾选了【Internet 信息服务】--【万维网服务】--【应用程序开发功能】,勾选【ASP.Net】



 
 所以重新注册32位的.net到IIS中,执行步骤如下:

使用管理员身份打开命令提示符:
1、cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 
2、C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
按顺序分别复制二个语句,然后在命令提示符上面右键粘贴,然后执行。

 如果在执行第一句的时候,提示无法找到脚本文件adsutil.vbs的话,请参考这文章,无法找到脚本文件adsutil.vbs的解决办法



 至此,全部通过。接着往下一步步执行,安装成功。

成功后接下就是导入备份到2005中,

1.在数据库中新建一个新的数据库(通常以备份文件的名字命名)

2.还原这个新建的数据库,指定要还源的bak文件。就OK了。

但如果你的数据库备件文件(*.bak)是在mssql2000中备份的,还原到mssql2005时会出现还原数据库的错误,原因是两个数据库的文件不兼容。这时我们只需要进行如下两步的设置就OK了:

 1.右击要还原的数据库---->属性---->选项----->设置兼容级别为:SQL Server 2000 (80)
 2.在指定了要还原的*.bak文件以后,选项---->设置 还原选项--->覆盖现有数据库(选上),其它默认。

 3.确定后你的mssql2000数据库备份文件就可以还原到mssql2005中了

猜你喜欢

转载自jubn.iteye.com/blog/2128752