我试图在 Windows 8 上安装 SQL Server 2005 Express SP3 x64,但安装程序给了我一个错误:
找不到产品 Microsoft SQL Server Native Client 的安装包。使用安装包“sqlncli_x64.msi”的有效副本再次尝试安装
我该如何解决这个问题?
我试图在 Windows 8 上安装 SQL Server 2005 Express SP3 x64,但安装程序给了我一个错误:
找不到产品 Microsoft SQL Server Native Client 的安装包。使用安装包“sqlncli_x64.msi”的有效副本再次尝试安装
我该如何解决这个问题?
我有同样的问题。但我还必须执行额外的步骤。这就是我所做的。
执行以下步骤(仅 64 位版本的 SQL Server 2005 Developer Edition 在 Windows 8 Pro 64 位上测试)
对于上面的第 5 步:虽然我没有尝试查看 SQLSERVR.EXE 和 SQLOS.DLL 的 SP4/SP3 设置,但如果您没有现有的 SQL Server 2005 SP3/SP4 安装,那么可以尝试查看 SP3/ SP4 EXE(压缩文件)。我不确定这是否有帮助。在任何情况下,您都可以创建一个 VM 并安装带有 SP3/Sp4 的 SQL Server 2005 以复制适用于 Windows 8 的文件
我在 Windows 8 上加载 SQL Server 2005 Express 时有不同的体验。我使用的是已经应用了 SP4 的安装程序,所以也许这可以解释差异。我收到的第一个错误是安装程序尝试启动 SQL VSS 编写器时。我只是告诉它忽略它并继续。然后,我遇到了与 Sohail 相同的错误,即 SQL Server 服务无法启动。由于我已经在使用 SQLServr.exe 和 SQLOS.dll 的 SP4 版本,因此遵循 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 的人。
微软说 SQL Server 2005 它与 Windows 8 不兼容,但我运行它没有问题(仅使用 SP3),除了安装。
运行安装文件后,SQLExpr.exe
查找最近在 C 驱动器中创建的隐藏文件夹。将内容复制到另一个文件夹并取消安装程序(或使用 WinRar 打开文件并将内容提取到临时文件夹)
之后,sqlncli_x64.msi
在 setup 文件夹中找到该文件,然后运行它。
现在您已准备好运行setup.exe
文件并安装 SQL Server 2005 而不会出现错误
我发现在已安装 SQL 2014 实例的 Windows 8.1 上,如果我运行 SQLEXPR.EXE 然后关闭 Windows“警告这可能不兼容”对话框,则安装程序成功完成。
我怀疑已经安装了 2014 位可能会有所帮助。
Windows Server 2012 R2上的Microsoft SQL Server 2005 Express Edition Service Pack 4
这些步骤基于https://stackoverflow.com/users/2385/eduardo-molteni中的先前方法
这适用于 Microsoft SQL Server 2005 Express Edition Service Pack 4 http://www.microsoft.com/en-us/download/details.aspx?id=184