我尝试在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'再次尝试安装。
我该如何解决这个问题?
我曾经遇到过同样的问题,但是我还需要执行其他步骤。以下是我的做法:
按照以下步骤操作 (只测试过Windows 8 Pro 64位版本上的64位SQL Server 2005开发者版)
对于步骤5:虽然我没有尝试查找SQLSERVR.EXE和SQLOS.DLL文件的SP4/SP3安装程序,但如果您没有现有的SQL Server 2005 SP3/SP4安装程序,可以尝试查找SP3/SP4压缩文件中的文件。我不确定这是否有帮助。无论如何,您可以创建一个虚拟机并安装带有SP3/Sp4的SQL Server 2005,以便将文件复制到 Windows 8中
我在 Windows 8 上安装 SQL Server 2005 Express 的经历与其他人不同。我使用的是已应用了 SP4 的安装程序,也许这就解释了差异。第一个错误出现在设置程序尝试启动 SQL VSS Writer 时。我只是告诉它忽略并继续。然后我遇到了与 Sohail 相同的错误,即 SQL Server 服务无法启动。由于我已经使用了 SP4 版本的 SQLServr.exe 和 SQLOS.dll,所以没有必要按照 Sohail 的方法进行剩余步骤。相反,我只是取消了安装,重新启动了机器,然后再次运行安装程序。第二次一切都很好。
我发现 Sohail 的技术在我需要在 Windows Server 2012 上安装 SQL Server 2005 标准版时非常有用。我们有几台新服务器正在考虑使用 Windows 2012 推出,但是我们认为不需要升级 SQL Server,因为 2005 版本具有我们所需的所有功能,并且在这些盒子上许可 SQL 2012 的成本将达到 5 位数。
最终我根据 Sohail 的技术进行了微调,添加了一些步骤来还原 SQLServr.exe 和 SQLOS.dll 文件,以便我可以完全应用 SP4。以下是我从 Windows Server 2012 标准版的全新安装开始所采取的所有步骤。我希望这对任何希望在此操作系统上获得完全更新的 SQL Server 2005 x64 安装的人都有所帮助。
微软表示SQL Server 2005不兼容Windows 8,但我只使用SP3运行它(除了安装程序),并没有遇到问题。
运行安装文件SQLExpr.exe
后,在C驱动器中查找最近创建的一个隐藏文件夹。将其内容复制到另一个文件夹中,然后取消安装程序(或使用WinRar打开文件并将内容提取到临时文件夹中)。
之后,在设置文件夹中找到sqlncli_x64.msi
文件,并运行它。
现在您可以准备好运行setup.exe
文件并无误地安装SQL Server 2005了。
我发现在已经安装了 SQL 2014 实例的 Windows 8.1 上,如果运行 SQLEXPR.EXE 并忽略 Windows 的“警告可能不兼容”的对话框,则安装程序会成功完成。
我猜测已经安装了 2014 版本可能有所帮助。
Microsoft SQL Server 2005 Express Edition Service Pack 4 在 Windows Server 2012 R2 上。
这些步骤基于来自https://stackoverflow.com/users/2385/eduardo-molteni的以前 howto。
这适用于 Microsoft SQL Server 2005 Express Edition Service Pack 4 http://www.microsoft.com/en-us/download/details.aspx?id=184