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

Edu*_*eni 12 sql-server-2005 sql-server-2005-express

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

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

在此输入图像描述

我该如何解决这个问题?

小智 20

我有同样的问题.但我还必须执行其他步骤.这就是我做的.

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

  1. 从SP3或SP4中提取sqlncli.msi/sqlncli_x64.msi.我是从SP4做到的
  2. 安装sqlncli
  3. 启动SQL Server 2005安装程序
  4. 在安装过程中我收到一个错误SQL Server服务无法启动.有关详细信息,请参阅SQL Server联机丛书主题,"如何:查看SQL Server 2005安装日志文件"和"手动启动SQL Server".
  5. 不要点击取消.从安装SQL Server 2005 SP3或SP4复制SQLSERVR.EXE和SQLOS.DLL文件并将它们放在SQL安装文件夹中.
  6. 单击"重试"

对于上面的步骤5:虽然我没有尝试查看SQLSERVR.EXE和SQLOS.DLL的SP4/SP3设置,但如果您没有SQL Server 2005 SP3/SP4的现有安装,那么可能会尝试查看SP3/SP4 EXE(压缩文件).我不确定这是否有帮助.在任何情况下,您都可以创建VM并使用SP3/Sp4安装SQL Server 2005来复制Windows 8的文件

  • 可以在en_sql_server_2005_service_pack_4_x64.exe的hotfixsql\files\sqlrun_sql.msp\PCW_CAB_Family01.cab中找到SQLServr.exe和SQLOS.dll (7认同)
  • 对我来说,安装文件夹(我假设是默认的)在这里:Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn (2认同)

ARM*_*470 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累积修补程序5069(由于某些原因,Windows Update不提供此功能,因此我必须手动下载和安装)
  5. 如果需要最新文档,请安装最新版本的SQL Server 2005联机丛书.

  • 我确认它有效.您不需要使用SP4现有安装SQL Server 2005.SQLServr.exe和SQLOS.dll位于en_sql_server_2005_service_pack_4_x64.exe存档的hotfixsql\files\sqlrun_sql.msp\PCW_CAB_Family01.cab中.我使用了一些方便的[MSIX工具](http://blogs.msdn.com/b/heaths/archive/2006/04/07/571138.aspx)来提取它们. (4认同)
  • @AntonBorisov 7zip 几次(一次用于 exe,一次​​用于出租车)对我有用 (2认同)

Edu*_*eni 6

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

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

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

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

在此输入图像描述