我在Windows 7机器上安装了VS 2010终极版,默认情况下安装sql server 2008.现在我想安装SSMSE 2008我下载了以下文件SQLEXPRWT_x86_ENU并尝试安装它但是它给了我错误。
[窗口标题] 程序兼容性助手
[主要说明] 该程序已知兼容性问题
[扩展信息] SQL Server安装完成后,必须在此版本的Windows上运行SQL Server 2008之前应用SQL Server 2008 Service Pack 1(SP1)或更高版本的Service Pack。
[^]隐藏详细信息[]不再显示此消息[在线检查解决方案] [运行程序] [取消]
SQL Server安装程序遇到以下错误:
在创建窗口句柄之前,无法在控件上调用Invoke或BeginInvoke。
按钮:
安装VS 2010后如何安装SSMSE 2008请帮忙
答案 0 :(得分:2)
我也面临类似的情况,我尝试的解决方法是,
1)从中启动Sql Server安装中心 (start-> programs-> Microsoft SQL server 2008->配置工具)
2)点击安装(从左侧导航菜单中)
3)选择第一个选项(新服务器安装)
4)将出现一个新对话框,单击“下一步”直到“安装类型”屏幕。在这里选择新安装
5)单击“下一步”直到找到功能选项,确保勾选了“管理工具”复选框。
6)继续安装,如果成功完成,您可以在Microsoft sql server 2008文件夹下的开始菜单中找到SSMSE。 希望这会有所帮助。
答案 1 :(得分:0)
在安装SQL 2008之前,您必须slipstream SQL 2008 SP1。链接的文章解释了如何执行此操作。
更简单的解决方法是首先安装SQL Server 2008 SP1 package或SQL Server 2008 SP2。 SP1安装将失败,因为没有要修补的SQL Server安装,但在此过程中它将部署修复了Invoke / BeginInvoke问题的较新安装位。之后,您运行正常的RTM设置,它将成功,因为它将重新使用SP1安装中机器上已存在的较新设置位。安装SQL Server 2008 RTM成功后,仍然需要应用SP1或SP2。
如果您尝试安装SQL Server 2008 Express,则应直接安装SP2位:Microsoft SQL Server 2008 SP2 Express Edition Service Pack 2,或者更好的是Microsoft SQL Server 2008 R2 SP1 - Express Edition。 2008 R2 Express具有数据库size limit increased to 10Gb。