VS2005和SQL Server 2005安装顺序及包加载失败的问题

2008年12月31日   编程开发   0条评论   3787人围观过  
这几天为了装VS2005和SQL Server 2005,想把其安装路径放到D盘,结果装系统装了3次……

这次是又一次才装好的新系统,在网上查了很多方法,做好准备进行下一次的VS2005和SQL Server 2005安装。

事件起因:

先安装VS会自动安装SQL Express的版本,这个版本是微软免费提供的。同样的先安装 SQL也会自动安装一些VS的免费部件。所以,不管你是先安装哪个,只要是准备两个都装的话,那么我建议你装一个的时候选择自定义,完全不安装另外一个,不然你会发现,装第二个的时候只能装在C盘。

解决方案一:

先安装VS2005就不说了,通常都是这样装的,也不会遇到包加载错误的问题,但是会造成SQL2005无法装在其他盘。

安装SQL2005之后,把Microsoft Visual Studio 2005 Premier Partner Edition - CHS卸载,在安装.NET2005时就可以选择路径了。

上述方法在我第二次实验时就想到并做了,结果却遇到了包加载失败的提示。

在网上找到了这段话:

如果你是先安装 SQL Server 2005 任意一个发行版本,如果你随后卸载掉 SQL Server 2005 中自带的VS 2005开始安装其它版本的
VS2005(例如专业版)的话,你绝对会遇到包加载失败的错误。

同样,网上也查到了一些解决方案:

1、在包加载失败错误出现后(也就是在SQL和VSTS都装完后),在控制面板->添加或删除程序->Microsoft SQL Server 2005 按更改键。选择把client component删除。然后再重复一遍上述的流程,选择把client component装上。一切就OK了。原因是把原来SQL的VS IDE卸掉后,装VS时那些SQL的registers没有和VS绑定。重装一次client component时,SQL会找到VS,并把自己的registers绑上去,而不是再次安装自带的VS IDE。

2、把C:\Program Files\Microsoft Visual Studio 8\Common7\IDE 下的文件夹和文件Copy到 VS2005的安装目录同样的文件夹下。
修改注册表的SQLServer.ReportingServices.Designer.ProjectFile项Command 的值为"devenv.exe" "%1",修改AnalysisServices.Project的Command 的值为"devenv.exe" "%1"。
开始-运行:devenv /resetskippkgs

2009年1月1日更新:

今天重新安装了系统,再次安装VS2005和SQL2005,这次不会先装SQL2005了,出现上述错误是很郁闷的事。

心想,反正也不管了,懒得在这里浪费精力,主要是搞开发,却来研究怎么装开发工具了,主次不分的感觉自己。

还是先装VS2005吧,习惯走自己的路线,就不管SQL2005装在哪个盘了。装VS2005时,还是注意选择了不安装SQL2005的Express版。但是在安装列表里发现还是自动装了SQL Server 2005 Mobile Edition。

装完VS2005,然后放入SQL2005的光盘,安装,选择组件那里选高级,然后更改数据库安装路径,在安装管理工具时意外发现可以更改路径了。o(∩_∩)o...哈哈,原来,上次改不了,是由于之前安装了Express没有卸载干净的问题。

所以,折腾半天,实际安装这两者时要更改路径还是比较简单的,我上面出错就是由于安装时装了另一个的组件造成的。

现在就得出结论,安装VS2005和SQL2005时的顺序和方法。

1、先安装VS2005,但是安装时选自定义,不要安装SQL 2005 Express。

2、再安装SQL2005,就可以更改自己的安装路径了。

其实就这么简单…

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。