查看文章 |
2009年08月20日 星期四 14:27
事件起因:
先安装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,就可以更改自己的安装路径了。
现在增加/删除程序里面删除vs2005.
后续步骤: 卸载附加组件
Visual Studio 在安装过程中可能已在您的计算机上安装了附加组件。必须使用“添加或删除程序”按照下面所列顺序手动卸载这些
组件。
注意: 卸载这些组件可能会影响其他已安装的依赖于这些组件的应用程序。
以下组件可能已与 Visual Studio 一起安装到计算机上:
Microsoft MSDN 2005 速成版
Microsoft Visual Studio 2005 Tools for Office Runtime 语言包
Microsoft Visual Studio 2005 Tools for Office Runtime
Microsoft Device Emulator 1.0 版
Microsoft .NET Compact Framework 1.0
Microsoft .NET Compact Framework 2.0
Microsoft SQL Mobile 2005 开发工具
Microsoft Visual J# 2.0 Redistributable
Microsoft Visual J# 2.0 Redistributable 语言包
Microsoft Document Explorer 2005
Microsoft Document Explorer 2005 语言包
Microsoft Data Access Components 2.8 SP1 (仅限 Windows 2000)
下列组件可能已经和 SQL Server Express 一同安装,需要按下列顺序将其移除:
注意: 卸载 SQL Express 实例时将保留用户创建的数据库,以后可以将这些数据库重新附加到新的实例。
Microsoft SQL Server 2005 Express CTP
Microsoft SQL Server 2005 Express Tools CTP
Microsoft SQL Server 安装支持文件
Microsoft SQL Native Client
以下组件必须最后卸载:
MSXML 6.0 分析器和 SDK (仅限 32 位)
MSXML 6.0 分析器和 SDK x (仅限 位)
Microsoft .NET Framework 2.0 语言包
Microsoft .NET Framework 2.0
11 |