J'ai essayé d'installer SQL Server 2005 Express SP3 x64 sur Windows 8 mais le programme d'installation me donne une erreur:
Impossible de trouver un package d'installation pour le produit Client natif Microsoft SQL Server. Réessayez l'installation en utilisant une copie valide du package d'installation 'sqlncli_x64.msi'
Comment puis-je résoudre le problème?
Microsoft dit que SQL Server 2005 n'est pas compatible avec Windows 8, mais je l'ai exécuté sans problème (en utilisant uniquement SP3) à l'exception de l'installation.
Après avoir exécuté le fichier d'installation SQLExpr.exe
recherchez un dossier caché récemment créé dans le lecteur C. Copiez le contenu dans un autre dossier et annulez le programme d'installation (ou utilisez WinRar pour ouvrir le fichier et extraire le contenu dans un dossier temporaire)
Après cela, recherchez le fichier sqlncli_x64.msi
dans le dossier d'installation et exécutez-le.
Vous êtes maintenant prêt à courir le setup.exe
fichier et installez SQL Server 2005 sans erreurs
J'ai eu le même problème. Mais j'ai également dû effectuer des étapes supplémentaires. Voici ce que j'ai fait.
Effectuez les étapes suivantes (uniquement la version 64 bits de SQL Server 2005 Developer Edition testée sur Windows 8 Pro 64 bits)
Pour l'ÉTAPE 5 ci-dessus: bien que je n'aie pas essayé de regarder la configuration de SP4/SP3 pour SQLSERVR.EXE et SQLOS.DLL mais si vous n'avez pas une installation existante de SQL Server 2005 SP3/SP4, essayez peut-être de chercher dans le SP3/SP4 EXE (fichier compressé). Je ne sais pas si cela peut aider. Dans tous les cas, vous pouvez créer un VM et installer SQL Server 2005 avec SP3/Sp4 pour copier les fichiers pour Windows 8
J'ai eu une expérience différente lors du chargement de SQL Server 2005 Express sur Windows 8. J'utilisais le programme d'installation sur lequel SP4 était déjà appliqué, ce qui explique peut-être la différence. La première erreur que j'ai reçue s'est produite lorsque le programme d'installation a tenté de démarrer l'enregistreur SQL VSS. Je l'ai juste dit à Ignore et ça a continué. J'ai ensuite rencontré la même erreur que Sohail avait lorsque le service SQL Server n'a pas pu démarrer. Il était inutile de suivre le reste de la méthode de Sohail puisque j'utilisais déjà une version SP4 de SQLServr.exe et SQLOS.dll. Au lieu de cela, je viens d'annuler l'installation, de redémarrer la machine et de relancer l'installation. Tout s'est bien passé la deuxième fois.
L'endroit où j'ai trouvé la technique de Sohail inestimable était quand j'avais besoin d'installer SQL Server 2005 Standard sur Windows Server 2012. Nous avons quelques nouveaux serveurs que nous envisageons de déployer avec Windows 2012 mais nous n'avons pas ressenti le besoin de mettre à niveau SQL Server depuis la version 2005 a toutes les fonctionnalités dont nous avons besoin et le coût de la licence SQL 2012 sur ces boîtes aurait été une somme à 5 chiffres.
J'ai fini par peaufiner un peu la technique de Sohail en ajoutant des étapes pour rétablir les fichiers SQLServr.exe et SQLOS.dll afin de pouvoir ensuite appliquer complètement le SP4. Vous trouverez ci-dessous toutes les étapes que j'ai suivies à partir d'une nouvelle installation de Windows Server 2012 Standard. J'espère que cela aidera toute autre personne souhaitant obtenir une installation entièrement mise à jour de SQL Server 2005 x64 sur ce système d'exploitation.
J'ai constaté que sur Windows 8.1 avec une instance de SQL 2014 déjà installée, si j'exécutais le SQLEXPR.EXE et rejetais ensuite les boîtes de dialogue `` Avertissement que cela peut être incompatible '' de Windows, que le programme d'installation s'est terminé avec succès.
Je soupçonne que la mise en place de 2014 bits a probablement aidé.