2014-07-07 435 views
4

我已經在VM上安裝了SQL Server 2014 Enterprise,並且正在嘗試安裝Upgrade Advisor。SQL Server 2014升級顧問失敗

路線指示我應該運行SqlUA.msi但我得到以下錯誤:

Setup is missing prerequisites:

Microsoft SQL Server 2014 Transact-SQL-ScriptDom, which is not installed by Upgrade Advisor Setup. To continue, install SQL Server 2014 Transact-SQL ScriptDom from below hyperlink and then run the Upgrade Advisor Setup operation again :

http://go.microsoft.com/fwlink/?LinkID=296473 .

這只是帶我到下載頁面。沒有ScriptDom文件,但進一步的搜索表明我的意思是SQLDOM。所以我從上面的那個頁面安裝了SQLDOM.msi,並得到以下錯誤:

Microsoft SQL Server 2012 Transact-SQL-ScriptDom

Installation of Microsoft SQL Server 2012 Transact-SQL-ScriptDom failed because a higher version already exists on the machine. To proceed, uninstall the higher version and then run Microsoft SQL Server 2012 Transact-SQL ScriptDom Setup again.

那麼,這是相當混亂。首先,我被告知我沒有它,然後我被告知我正在嘗試安裝舊版本。我已經重新啓動虛擬機和我的本地筆記本電腦一堆,但沒有協助。微軟支持部門告訴我他們不支持升級顧問。

回答

5

轉到Microsoft®SQLServer®上2014功能包頁,在這裏:

http://www.microsoft.com/en-us/download/details.aspx?id=42295

單擊下載按鈕,然後查找名爲 「SqlDom.msi」 下載; x64版本大約是下降的1/3,x86版本大約是下降的80-85%。

這些應該是ScriptDom的最新版本。

+1

謝謝 - 我試過這個,安裝升級顧問時遇到同樣的錯誤。它看起來像SqlDom.msi已經安裝,當我再次安裝(要求我修復,而不是安裝)。然後我注意到我正在下載x86 UA,而不是x64版本 - x64版本沒有任何錯誤。 –

+0

同樣的事情發生在我身上。我沒有注意到每個版本都有兩個版本,它們很好地分佈在所有可能的下載列表中。 x64位於名稱的目錄結構部分,而不是名稱本身。非常糟糕的界面。 – Dowlers

2

我有同樣的問題,安裝x64 sqldom.msi - 它沒有工作。於是我安裝了x86版本,升級顧問工作。這是在SQL2012 x64的服務器2012R2上。

0

無法安裝文件Eng_Microsoft_SQLServer_TransactSql_ScriptDom_dll_32,因爲在cabinet文件redist.cab中找不到該文件。這可能是 指示網絡錯誤,從安裝介質讀取錯誤或此軟件包存在問題。