VS2005 和 SQL Server 2005 安装顺序不同会发生什么?

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

标准情况下(经过我的多次验证),安装完毕后点击“帮助”菜单下的“关于Visual Studio”的时候,会出现和SQL Server 有关的两个包加载错误提示,情况很类似 beta 版本的 VS 2005 没有卸载干净就安装正式发行版本的 VS 2005,但是后者可能出现各种各样的包加载错误提示,不仅仅是和SQL Server 有关。
如果确实和你机器上先前安装的Beta版本有关系,请看这篇Post:
Definitive list of workarounds for Package Load Failure errors in Visual Studio 2005(http://blogs.msdn.com/astebner/archive/2005/12/16/504906.aspx)
到了这个,不管是采用这篇 Post 里面的攻略重新安装 VS 2005 还是马上下载 SQL Server 2005 SP1 装上都没有用,这个包加载错误总是阴魂不散。
直到使出必杀技:把 SQL Server 2005 和 VS 2005 包括两者的所有组件都卸载干净后,在按照下面的顺序装,这个包加载错误终于消失了。

如果先安装 VS 2005 再安装 SQL Server 2005 又会发生什么
回答:很幸运,一般不会出现包加载错误

如何安装 VSTS?
回答:这是个不好回答的问题,太多人在 VSTS 的beta版本安装上受尽折磨,我没有动手试验也就没有发言权,贴上几个链接,希望对你有所帮助。
Visual Studio 2005 Team Foundation Installation Guide:
http://www.microsoft.com/downloads/details.aspx?FamilyID=e54bf6ff-026b-43a4-ade4-a690388f310e&displaylang=en
uestc95 的 Visual Studio 2005 Team System 初体验:
http://blog.joycode.com/uestc95/archive/2005/06/07/52728.aspx
uestc95 的 Team Foundation Server Beta 3安装过程中一些问题的解决方法:
http://blog.joycode.com/uestc95/archive/2005/10/12/64990.aspx

posted @ 2006-04-28 02:33 xlzhu 阅读(18836) 评论(24)  编辑 收藏 网摘 所属分类: 初学者专栏Windows Mobile 相关

  回复  引用  查看    
#1楼2006-04-28 08:37 | Tony.Gong      
汗,我就是先装sql2005的,这下不能再装企业版的vs了阿
  回复  引用  查看    
#2楼2006-04-28 10:44 | James Chen      
"如果你是先安装 SQL Server 2005 任意一个发行版本,如果你随后卸载掉 SQL Server 2005 中自带的VS 2005开始安装其它版本的
VS2005(例如专业版)的话,你绝对会遇到包加载失败的错误。"

我遇到了,因为我想把VSTS安装在非默认目录。我也解决了。在包加载失败错误出现后(也就是在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。

你可以再验证一下啦。你说要全部重装,会吓死很多人的,我一般是晚上让安装开始运行,然后就上床了,呵呵。

  回复  引用  查看    
#3楼[楼主]2006-04-30 00:47 | xlzhu      
楼上的确实是正解,但是我照步骤试了一下,发现SQL Server 2005 自带的那个IDE又冒出来了,删除掉后打上SQL的SP1,SQL Mobile 又不见了,晕倒...
  回复  引用  查看    
#4楼2006-05-04 17:23 | Lantaio      
to xlzhu:我是看了SQL的 Readme first 后再安装的,它说要先装SQL再装VS的啊。而且为什么你们都要先卸载VS IDE再安装VS呢?有什么好处吗?我没有卸载就安装VS好像没有你们所说的问题。你们所说的“包加载错误”是指什么呢?我想验证一下自己的安装有没有问题,请说明具体症状。
  回复  引用  查看    
#5楼2006-05-05 16:23 | 精浪      
Xp SP2多國語言版操作系統﹐裝有sql server2000開發版 ﹐并已升級至sp4.我先裝vs2005 企業版﹐再裝sql server2005開發版﹐死都裝不上去﹐也沒有錯誤顯示﹐不知為什么?
  回复  引用  查看    
#6楼2006-05-11 22:01 | James Chen      
@xlzhu
"SQL Server 2005 自带的那个IDE又冒出来了"指的是什么?是指在开始菜单栏里的SQL SERVER 2005下又出现那个BI IDE的快捷方式吗?那个快捷方式的指向也是VS 2005 的IDE啊,只是多加了个快捷方式,并且名字不同而已。

  回复  引用  查看    
#7楼[楼主]2006-05-13 00:36 | xlzhu      
@James Chen
指的是在"添加/删除程序"里面又出现了那个SQL Server 2005 自带的这个VS IDE

  回复  引用  查看    
#8楼2006-05-13 21:26 | James Chen      
怪了,我装好了怎么那个自带的VS IDE就不出现了呢?是不是不同VS版本的原因?我用的是VSTS。
  回复  引用  查看    
#9楼2006-06-17 17:57 | cfans      
我就不知道ms在搞什么。
我安装vs 2003, sql 200, vs 2005,sql 2005的顺序如下
1。安装sql 2005,安装过程好像去掉了IDE
2。安装vs 2005,去掉sql 2005体验版本(好像是这么写的)
3。安装vs2003
4。安装sql 2000(默认的一个主机名还是啥的得改,不然和sql 2005冲突)

  回复  引用    
#10楼2006-07-22 11:45 | lester[未注册用户]
为什么我只安装了VS2005就出现了很多"包加载失败"?
  回复  引用    
#11楼2006-08-26 10:35 | riddler[未注册用户]
James Chen 说的方法可以解决问题,谢谢!
to Lantaio “没有卸载就安装VS好像没有你们所说的问题”,也可以,只是不能修改VS的安装路径,要修改安装路径,就提示要先卸载VS 2005 premier partner edition。

  回复  引用    
#12楼2007-06-03 08:42 | roker[未注册用户]
是先安装vs再装sql,没有什么问题呀,是vs 2005和 sql2005企业版。
倒是安装了.net framework 2.0 后,sql的IDE丢了

  回复  引用    
#13楼2007-06-15 01:03 | zn[未注册用户]
我先装的vs2005,然后装的是sql server 2005 企业版,没什么大问题,可是默认路径就是无法更改,不知道为什么,难道是因为之前Microsoft SQL Server的文件夹就放在C盘???求救!
  回复  引用    
#14楼2007-07-03 10:25 | ddd[未注册用户]
sql server2005 安装确实很麻烦,我家里的机器就死活装不上,但公司的却可以,操作系统是一样的,而且公司的硬件配置更差,家里的还是新装的操作系统。头疼。
  回复  引用    
#15楼2007-07-03 10:26 | ddd[未注册用户]
我刚把sql装在d盘,成功,所以不存在不能更改目录的问题!
  回复  引用    
#16楼2007-10-17 14:56 | LuffyWang[未注册用户]
我解决这个问题的步骤:

1.把C:\Program Files\Microsoft Visual Studio 8\Common7\IDE 下的文件夹和文件Copy到 VS2005的安装目录同样的文件夹下。

2.修改注册表的SQLServer.ReportingServices.Designer.ProjectFile项Command 的值为"devenv.exe" "%1",修改AnalysisServices.Project的Command 的值为"devenv.exe" "%1"。

3.开始-运行:devenv /resetskippkgs

  回复  引用    
#17楼2007-12-11 17:25 | bsms[未注册用户]
微软的东西安装程序做得实在太烂,会出现太多想都想不到的问题
  回复  引用    
#18楼2008-02-21 14:55 | tom11111111[未注册用户]
我先装vs2005得,现在sql2005装不上去了,求救
  回复  引用    
#19楼2009-02-17 03:03 | haopo2005[未注册用户]
我装vs2005最后时,Microsoft SQL Server 2005 Express Edition x86装不上去是怎么回事啊?
如果这个没成功,那么SQL2005肯定也会失败的

  回复  引用    
#20楼2009-04-14 10:45 | yanke.189
他的答案是正确的 但他在误导人 要看是什情况
我先装了VS 就出问题了 什么叫
“如果先安装 VS 2005 再安装 SQL Server 2005 又会发生什么?
回答:很幸运,一般不会出现包加载错误”
会害死人的

  回复  引用  查看    
#21楼[楼主]2009-04-14 10:53 | xlzhu      
安装VS 2005时不安装里面自带的SQL 2005,然后再单独安装SQL 2005,正常情况下确实不会出现包加载错误
  回复  引用    
#22楼2009-04-14 11:06 | yanke.189
特别提醒 若是 先装了 VS2005 VS2008的
不要想着卸掉VS2005上的那个小版本的sql2005
“你绝对会遇到包加载失败的错误!”
网上下的sql2005 有TOOLs、SERVER 两个文件包
先安装tools,再安装SERVER 否则安装出错
这是虽然是小KISS 但很容易被人疏忽
一般安装顺序是:1.sql2000
2.sql2005
3.sql2008
4.vs2005 (sp1补丁很BT,建议参考http://www.maticsoft.com/help/default.htm#
5.vs2008
6.silverlight_Tools
本人也是这样的的安装顺序,曾经先安装VS导致数据装不上.所以测试本安装顺序.实践证明可行.
总之一点 高版本支持低版本 并不是17楼那位小兄弟所说那样


  回复  引用    
#23楼2009-04-14 11:12 | yanke.189
但问题是
一般的是会安装VS2005那个自带的sql2005
谁都想先睹sql2005 然后头期谁愿意装那么大的sql2005
所以就像我说的 我并不认为你是错的
还是应该先面再点的指导!! 希望我们可以慢慢完善这篇帖子




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 387107




历史上的今天:
2004-04-28 C#中的ref参数问题

相关文章:

相关链接: