如何在Windows 8中安装SQL Server 2005 Express

时间:2012-11-22 22:00:55

标签: sql-server-2005 sql-server-2005-express

我尝试在Windows 8上安装SQL Server 2005 Express SP3 x64,但安装程序给出了一个错误:

  

产品Microsoft SQL server native的安装包   无法找到客户端。使用有效副本再次尝试安装   安装包'sqlncli_x64.msi'

enter image description here

我该如何解决这个问题?

6 个答案:

答案 0 :(得分:20)

我遇到了同样的问题。但我还必须执行其他步骤。这就是我所做的。

执行以下步骤(在Windows 8 Pro 64位上仅测试64位版本的SQL Server 2005 Developer Edition)

  1. 从SP3或SP4中提取sqlncli.msi / sqlncli_x64.msi。我是从SP4
  2. 做到的
  3. 安装sqlncli
  4. 启动SQL Server 2005安装程序
  5. 在设置过程中,我收到了错误消息 SQL Server服务无法启动。有关详细信息,请参阅SQL Server联机丛书主题,“如何:查看SQL Server 2005安装日志文件”和“手动启动SQL Server”。
  6. 请勿点击取消。从SQL Server 2005 SP3或SP4的安装中复制SQLSERVR.EXE和SQLOS.DLL文件并将它们放入SQL安装文件夹中。
  7. 点击重试
  8. 对于上面的步骤5:虽然我没有尝试查看SQLSERVR.EXE和SQLOS.DLL的SP4 / SP3设置,但如果您没有SQL Server 2005 SP3 / SP4的现有安装,那么可能会尝试查看SP3 / SP4 EXE(压缩文件)。我不确定这是否有帮助。在任何情况下,您都可以创建VM并使用SP3 / Sp4安装SQL Server 2005来复制Windows 8的文件

答案 1 :(得分:13)

我在Windows 8上加载SQL Server 2005 Express时遇到了不同的体验。我使用的是已经安装了SP4的安装程序,这可能解释了它的不同之处。我收到的第一个错误是安装程序尝试启动SQL VSS编写器时。我只是告诉它忽略它继续。然后我遇到了同样的错误Sohail有SQL Server服务无法启动的地方。由于我已经在使用SP4版本的SQLServr.exe和SQLOS.dll,因此没有必要遵循Sohail的其余方法。相反,我刚刚取消了安装重启机器并再次运行安装。第二次一切都很顺利。

我发现Sohail技术非常宝贵的地方就是我需要在Windows Server 2012上安装SQL Server 2005 Standard。我们有一些新的服务器我们希望推出Windows 2012,但我们觉得不需要升级SQL Server,因为2005版本具有我们需要的所有功能,并且在这些盒子上许可SQL 2012的成本将是5位数的总和。

我通过添加恢复SQLServr.exe和SQLOS.dll文件的步骤来调整Sohail的技术,以便我可以完全应用SP4。以下是我从Windows Server 2012 Standard的临时安装开始的所有步骤。我希望这有助于其他任何希望在此操作系统上获得完全更新的SQL Server 2005 x64安装的人。

  1. 使用服务器管理器添加角色和功能向导以满足所有SQL的先决条件:
    • 选择Web服务器(IIS)角色
    • 添加以下其他Web服务器角色服务(请注意,其中一些将自动引入其他服务器角色服务,只需接受并继续):
      • HTTP重定向
      • Windows身份验证
      • ASP.NET 3.5(请注意,您需要告诉向导查看Windows 2012安装媒体的\ Sources \ SxS文件夹,以便正确安装;只需单击指向“指定备用源路径”的链接“点击安装前”
      • IIS 6元数据库兼容性
      • IIS 6 WMI兼容性
  2. 启动SQL Server 2005安装,忽略任何兼容性警告
    • 如果在安装过程中无法启动SQL Server服务,请保持对话框并执行以下操作:
      • 从C:\ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Binn
      • 备份SQLServr.exe和SQLOS.dll
      • 从已经应用了SP4的SQL Server 2005的工作副本中替换这两个文件
      • 返回设置,点击重试,设置现在将运行完成。
      • 停止SQL服务并恢复SQLServr.exe和SQLOS.dll的原始版本(或者SP4认为下一步不需要它)
  3. 安装SQL Server 2005 SP4
  4. 安装SQL Server 2005 SP4 Cumulative Hotfix 5069(由于某种原因,Windows Update未提供此功能,因此我必须手动下载并安装)
  5. 如果您需要最新文档,请安装latest version of SQL Server 2005 Books Online

答案 2 :(得分:6)

微软称SQL Server 2005与Windows 8不兼容,但除了安装之外我没有遇到任何问题(仅使用SP3)。

运行安装文件SQLExpr.exe后,查找最近在C盘中创建的隐藏文件夹。将内容复制到另一个文件夹并取消安装程序(或使用WinRar打开文件并将内容解压缩到临时文件夹)

之后,在setup文件夹中找到文件sqlncli_x64.msi,然后运行它。

现在您已准备好运行setup.exe文件并安装SQL Server 2005而不会出现错误

enter image description here

答案 3 :(得分:0)

我发现在已经安装了SQL 2014实例的Windows 8.1上,如果我运行了SQLEXPR.EXE然后解除了Windows警告,则可能是不兼容的'对话框,安装程序成功完成。

我怀疑现有的2014位可能有所帮助。

答案 4 :(得分:0)

安装" SQL Express 2005 Service Pack 4"版本"直接"。

包含sql Express 2005 。不要让这个名字欺骗你

成功地运行。从我的经验

enter image description here

答案 5 :(得分:-1)

Windows Server 2012 R2上的

Microsoft SQL Server 2005 Express Edition Service Pack 4

这些步骤基于https://stackoverflow.com/users/2385/eduardo-molteni

之前的方法
  1. 下载SQLEXPR.EXE
  2. 运行SQLEXPR.EXE
  3. 将c:\ generated_installation_dir复制到inst.bak
  4. 退出安装
  5. 运行inst.bak / setuip / sqlncli_x64.msi
  6. 运行SQLEXPR.EXE
  7. 享受!
  8. 这适用于Microsoft SQL Server 2005 Express Edition Service Pack 4 http://www.microsoft.com/en-us/download/details.aspx?id=184