安装SQL Server 2008和将2008升级到2008 R2遇到的问题及解决办法

时间:2021-08-07 18:51:41

今日配置SQL Server环境让我步履维艰,几乎在安装任何一个产品都不顺利。想想还是记下来吧,免得今后重走弯路。。。PS:本人使用Win7 操作系统。


关键词:SQL Server无法启动;  Invoke; BeginInvoke


一、SQL Server (SQLEXPRESS)不能启动   【位于:SQL Server 200x —> SQL Server 配置管理器 —> SQL Server 服务 选项卡中】

找了很长时间的解决方案,网上众说纷纭,没能解决了。后来在胡乱摸索的过程中双击SQL Server (SQLEXPRESS),在“SQL Server (SQLEXPRESS)属性”对话框中,“登录”选项卡下,将登录身份由“本账户”改成了“内置账户”,点击“确定”居然解决了!

如果你有幸遇到了同样的问题,试试看本方法是否可以解决难题吧!


二、今天在SQL Sever 2008(SQL Server Management Studio)安装过程中,先后遇到了两个麻烦:

1. 提示必须先安装VS 2008 SP1才能安装SQL Server 2008.

     好吧,这个提示比较明确,马上照做解决了。接下来的安装过程中,又出现了下面的错误提示:

2. 创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke.

    这个很烦人了,网上类似的问题也一大堆,但是很多回答都被评价为“照做了,没用”. 看到有个方法说的是:采用计算机的Administrator账号登陆,再进行安装,可以得到解决。我先解禁了Administrator账户,然后重启电脑,由Administrator登陆,再次安装,居然真的安装成功了!灰常不明白,我曾经尝试过右键选择“以管理员身份运行”依然报错,但是直接进入到管理员账户下就OK了。

    此外,有网友提供的解决方案是:该错误原因为在安装其他产品(如VS 2010)过程中安装了SQL Server 2008,必须把之前的SQL Server 2008卸载干净,注册表也删除干净,重新单独安装SQL Server 2008才能安装成功。现在看来,没这么复杂,希望广大遇到同样问题的伙伴们可以先尝试简单的处理方案,少走一些弯路。

    OK,经历了两个曲折,SQL Server 2008(SQL Server Management Studio)总算安装成功了。


三、打开SQL Server Management Studio,“附加”数据库文件的过程中提示错误:

    “数据可'xxxxx'的版本为661,无法打开。此服务器支持655版及更低版本。不支持降级路径”

    我是彻头彻尾的服了,这些产品的依赖性也太TM强大了吧!向同学了解到,这个问题是因为:数据库文件是对应SQL Server 2008 R2版本的,需要把2008升级到R2.

    升级就升级吧,在一处可选择安装免费版本和需要输入序列号的地方,我在网上搜了一个标准版(Standard版)的序列号进去了,往后某一步,居然提示我“操作系统不支持”。又经过半天摸索,看到犄角旮旯有个网友评论说:换了个其他版本(EXPRESS或者DEVELOPER)的序列号就可以安装成功了,遂取消重新安装,填入了该网友提供的序列号,居然TMD真的安装成功了!


总结:配置SQL Server环境真心不好玩啊,提示的很多错误都有一个特点,让人不知道从哪里下手解决问题,报错相当莫名其妙!!

            防再度伤心,撰写此文,利己,利人!