2014-07-07 1 views
4

J'ai installé SQL Server 2014 Enterprise sur une machine virtuelle et j'essaie d'installer l'Assistant de mise à niveau.Le Conseiller de mise à niveau SQL Server 2014 échoue

directions indiquent que je devrais courir SqlUA.msi mais je reçois l'erreur suivante:

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 .

Ce me mènera à la page de téléchargement. Il n'y a pas de fichier ScriptDom, mais une recherche supplémentaire m'a montré qu'ils signifient SQLDOM. Donc, j'ai installé SQLDOM.msi de cette page ci-dessus et obtenu l'erreur suivante:

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.

Eh bien, c'était assez déroutant. On me dit d'abord que je ne l'ai pas, alors on me dit que j'essaye d'installer une version plus ancienne. J'ai redémarré la machine virtuelle et mon ordinateur portable local, mais sans aide. Microsoft Support m'a dit ne pas prendre en charge le conseiller de mise à niveau.

Répondre

5

Aller à la page Feature Pack Microsoft® SQL Server® 2014, ici:

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

Cliquez sur le bouton Télécharger, puis recherchez le téléchargement nommé "SqlDom.msi"; la version x64 est à environ 1/3 de la descente, la version x86 est à environ 80-85% de la descente.

Ces dernières devraient être les dernières versions de ScriptDom.

+1

Merci - J'ai essayé ceci et j'ai eu la même erreur lors de l'installation du conseiller de mise à niveau. Il semblait que le SqlDom.msi était déjà installé quand je l'ai installé à nouveau (m'a demandé de réparer plutôt que d'installer). Puis j'ai remarqué que je téléchargeais l'UA x86 plutôt que la version x64 - la version x64 fonctionnait sans erreur. –

+0

La même chose m'est arrivée. Je n'ai pas remarqué qu'il existe 2 versions de chacun et ils sont bien répartis dans la liste de tous les téléchargements possibles. Le x64 est dans la partie structure du répertoire du nom, pas dans le nom lui-même. Très mauvaise interface. – Dowlers

2

J'ai eu le même problème, installé x64 sqldom.msi - cela n'a pas fonctionné. J'ai donc installé la version x86 et le conseiller de mise à niveau a fonctionné. C'était sur le serveur 2012R2 avec SQL2012 x64.

0

Le fichier Eng_Microsoft_SQLServer_TransactSql_ScriptDom_dll_32 ne peut pas être installé car le fichier ne peut pas être trouvé dans le fichier CAB redist.cab. Cela peut indiquer une erreur réseau, une erreur de lecture du support d'installation ou un problème avec ce package.

Questions connexes