【问题标题】:Unable to upgrade to Microsoft SQL Server2008 R2 RTM - Express with Advanced Services无法升级到 Microsoft SQL Server 2008 R2 RTM - Express with Advanced Services
【发布时间】:2012-04-08 16:59:45
【问题描述】:

我正在尝试将我当前的 Express 版本升级到 Express with Advanced Services 以支持全文搜索。

当前系统设置为:

  • 操作系统版本:Windows server 2008 R2 web server 64 bit
  • SQL Server 2008 R2 Express,SP1,v10.50.2500.0

我已经下载了带有高级服务的 SQL Server。我无法升级版本。安装步骤没有任何问题,甚至获得版本升级完成页面。但是一旦我点击关闭这个页面,就会弹出一个错误。

SQL Server 安装程序遇到以下错误:调用或 BeginInvoke 不能在控件上调用,直到窗口句柄具有 已创建。

有人能帮我找到正确的方向吗?

我可以看到带有高级服务的 SQL Server Express 的版本是 10.50.1600.1。这是原因吗?那么我应该在升级之前将 sp1 降级到普通的 Express r2 版本吗?

高级服务 Express 的下载链接http://www.microsoft.com/download/en/details.aspx?id=25174

【问题讨论】:

    标签: upgrade begininvoke sql-server-2008r2-express


    【解决方案1】:

    我可以验证此错误和相同的解决方案也适用于 SQL Server 2008 R2 Express SP2 v10.50.4000.0

    【讨论】:

      【解决方案2】:

      终于搞定了!!

      我之前收到以下错误。这是一个错误,与 UI 有关。所以我已经在 QUIET 模式下使用命令行进行了升级,以防止任何 UI 干预。

      "SQL Server 安装程序遇到以下错误: 在创建窗口句柄之前,不能对控件调用 Invoke 或 BeginInvoke。"

      以下是我使用的步骤:-

      1. http://www.microsoft.com/download/en/details.aspx?id=26729 下载了带有高级服务的 SQL Server 2008 r2 的最新 sp1 (SQLEXPRADV_x64_ENU.exe)

      2. 将 SQLEXPRADV_x64_ENU.exe 提取到 D:\SQL2008

      3. 以“管理员”身份打开命令提示符
      4. 执行了以下命令

        D:\sql2008\setup.exe /ACTION=editionupgrade /INSTANCENAME=MyInstance /IACCEPTSQLSERVERLICENSETERMS  /FEATURES=SQL,RS  /INDICATEPROGRESS  /Q
        

      *MyInstance 是您的 sql server 实例名称

      */INDICATEPROGRESS 将显示设置进度到命令提示符(用于确认:))

      您可以按照此文档了解更多设置参数 http://msdn.microsoft.com/en-us/library/ms144259(v=sql.105).aspx

      1. 验证升级成功。
      2. 很遗憾,全文搜索功能未启用。
      3. 因此,正常运行 setup.exe(双击)并为现有实例添加“全文搜索”功能。

        现在一切正常。谢谢大家。

      【讨论】:

      • 很好地解释了你是如何计算出来的!
      猜你喜欢
      • 2017-04-16
      • 2016-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多