我电脑上装了SQL server2005和Visual Studio2005,但今天打开就突然出现“包加载失败”,该怎么办啊?

2024-12-16 16:30:35
推荐回答(2个)
回答1:

安装顺序的问题。
===========================================
【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
还是先装VS2005吧,习惯走自己的路线,就不管SQL2005装在哪个盘了。装VS2005时,还是注意选择了不安装SQL2005的Express版。但是在安装列表里发现还是自动装了SQL Server 2005 Mobile Edition。
装完VS2005,然后放入SQL2005的光盘,安装,选择组件那里选高级,然后更改数据库安装路径,在安装管理工具时意外发现可以更改路径了。o(∩_∩)o...哈哈,原来,上次改不了,是由于之前安装了Express没有卸载干净的问题。
所以,折腾半天,实际安装这两者时要更改路径还是比较简单的,我上面出错就是由于安装时装了另一个的组件造成的。
现在就得出结论,安装VS2005和SQL2005时的顺序和方法。
1、先安装VS2005,但是安装时选自定义,不要安装SQL 2005 Express。
2、再安装SQL2005,就可以更改自己的安装路径了。

回答2:

看是哪个应用软件出问题,先后打开数据库和vs的一个工程,不行就重装相应的应用软件。