2012-11-22 45 views
12

我試圖在Windows 8上安裝SQL Server 2005 Express的SP3 64位,但安裝程序給我一個錯誤:如何安裝SQL Server 2005 Express在Windows 8中

An installation package for the product Microsoft SQL server native Client cannot be found. Try the installation again using a valid copy of the installation package 'sqlncli_x64.msi'

enter image description here

我該如何解決問題?

回答

6

微軟表示,SQL Server 2005中它不是與Windows 8兼容,但我已經沒有任何問題,除了安裝運行(只使用SP3)。

在運行安裝文件SQLExpr.exe看看最近在C盤創建了一個隱藏的文件夾。將內容複製到另一個文件夾並取消安裝程序(或使用WinRar打開文件並將內容提取到臨時文件夾)

之後,在安裝文件夾中找到文件sqlncli_x64.msi並運行它。

現在你已經準備好運行的setup.exe文件和安裝SQL Server 2005沒有錯誤

enter image description here

+0

運行安裝。將安裝目錄複製到inst.bak。停止安裝。運行inst.bak/setuip/sqlncli_x64.msi。運行安裝。請享用!這適用於SQL expres 2005 sp4 http://www.microsoft.com/en-us/download/details.aspx?id=184 – andrej

20

我有同樣的問題。但我還必須執行其他步驟。這是我做的。

執行以下步驟(僅SQL Server 2005開發版的64位版本的Windows 8專業版64位測試)

  1. 提取sqlncli.msi/sqlncli_x64.msi從SP3或SP4。我做到了從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:雖然我沒有嘗試尋找到SP4/SP3安裝了SQLSERVR.EXE和SQLOS.DLL,但如果你不具有SQL Server 2005的現有安裝SP3/SP4然後可能嘗試查看SP3/SP4 EXE(壓縮文件)。我不確定這是否有幫助。在任何情況下,你可以創建一個虛擬機,並安裝SQL Server 2005 SP3與/ SP4將文件複製爲Windows 8

+7

SQLServr.exe和SQLOS.dll可以在hotfixsql \ files \ sqlrun_sql.msp \ en_sql_server_2005_service_pack_4_x64.exe的PCW_CAB_Family01.cab –

+1

這對我來說很有幫助。 –

+0

如果我能我會添加更多的投票... – Aristos

13

我有一個不同的體驗加載SQL Server 2005 Express的在Windows 8.我使用了一個已經安裝應用SP4可能解釋了這種差異。我收到的第一個錯誤是當安裝程序嘗試啓動SQL VSS Writer時。我剛剛告訴它忽略,它繼續。然後我遇到了同樣的錯誤Sohail在SQL Server服務無法啓動的地方。由於我已經在使用SP4版本的SQLServr.exe和SQLOS.dll,所以沒有必要遵循Sohail的其餘方法。相反,我只是取消安裝重新啓動機器,然後再次運行安裝。第二次一切都很順利。

我發現蘇海爾的技術非常寶貴的地方是,當我需要在Windows Server 2012上安裝SQL Server 2005標準。我們有一些新的服務器,我們希望在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:\備份SQLServr.exe和SQLOS.dll。 Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Binn
      • 從已應用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
+0

你有沒有在生產環境中工作?可靠性如何?我們正在考慮在Windows Server 2012上運行SQL Server 2005的選項,原因類似。 –

+0

目前只是一個開發和測試環境。一切都運行順利,但。 – ARM07470

+4

我確認它正在工作。您不需要使用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)來提取它們。 –

-1

的Microsoft SQL Server 2005 Express Edition的服務在Windows Server Pack 4的 2012 R2

這些步驟都是基於之前的HOWTO從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. 享受!

這適用於Microsoft SQL Server 2005速成版Service Pack 4 http://www.microsoft.com/en-us/download/details.aspx?id=184

0

我發現,在Windows 8.1中已經安裝SQL 2014的情況下,如果我跑了SQLEXPR.EXE然後駁回的Windows '警告這可能是不兼容的'對話框,安裝程序成功完成。

我懷疑已經有2014位已經到位可能幫助。

0

直接安裝「SQL Express 2005 Service Pack 4」版本。

it 包含sql Express 2005裏面。不要讓名稱騙你

成功運行。從我的經驗

enter image description here

相關問題