web-dev-qa-db-fra.com

Échec de correctif SQL Server 2012 - La langue de l'instance SQL Server MSSQLServer ne correspond pas à la langue attendue par la mise à jour SQL Server.

J'ai pris la prise en charge d'une instance SQL Server 2012 sur un serveur sur notre site allemand et doit appliquer SQLSERVER2012SP4-KB4018073-X64-ENU.

La correction échoue avec l'erreur montrant l'erreur

La langue de SQL Server Instance MSSQLServer ne correspond pas à la langue attendue par la mise à jour SQL Server. La langue de produit SQL Server installée est allemande (Allemagne) et la langue SQL Server attendue est l'anglais (États-Unis).

L'onglet Général Propriétés du serveur (dans SSMS) affiche la langue allemand (Allemagne), mais le serveurPoperty ('LCID') indique 1033 (US_Anglais). L'entrée de registre affiche 1031 (allemand) comme langue d'installation ( https://www.sqlserverscience.com/basics/localization/language-used-sql-server-binaires/#COMMENT-191 ).

enter image description here

Essayer d'utiliser le fichier de patch allemand SQLServer2012SP4-KB4018073-X64-DEU

Ce support SQL Server Setup ne prend pas en charge la langue du système d'exploitation ou ne dispose pas des fichiers d'installation de la version anglais-langue-bande SQL Server. Utilisez le support SQL Server spécifique à la langue correspondante. ou installer à la fois le MUI spécifique de la langue et modifier les paramètres de format et système via les paramètres régionaux du panneau de configuration.

Tous les pointeurs quant à la voie à suivre pour que je puisse appliquer le patch?

Tentative de correction après la première version suggérée

enter image description here

2
Mike Spencer-Jones

la cause de l'erreur est que vous appliquez une mise à jour en anglais sur un serveur SQL installé en langue allemande. Ou peut-être qu'il pourrait y avoir un problème spécifique avec SQL Server et la langue allemande .

@ Massimiliano Buschi a raison, la solution devrait être ceci . Cependant, vous avez dit dans votre cas ne fonctionne pas.

Utilisez PowerShell à:

  1. Vérifiez votre langue actuelle: Get-WinUserLanguageList
  2. Définissez la langue que vous voulez: Set-WinUserLanguageList -LanguageList en-US
  3. Redémarrez et essayez d'installer

ne fonctionne toujours pas? Essayons de changer ces 3 paramètres :

  1. User interface settings: Dans le panneau de contrôle, la région ouverte et la langue. Dans l'onglet Languages, pour la langue utilisée dans les menus et les dialogues, sélectionnez une valeur dans la liste. Cliquez sur Appliquer pour confirmer le changement et ok pour fermer la fenêtre.
  2. User locale: Dans le panneau de contrôle, options ouvertes régionales et linguistiques. Dans l'onglet Options régionales, pour sélectionner un élément à afficher ses paramètres, sélectionnez une valeur dans la liste. Cliquez sur Appliquer pour confirmer le changement et ok pour fermer la fenêtre.
  3. System locale: Dans le panneau de contrôle, options ouvertes régionales et linguistiques. Dans l'onglet Avancé, pour sélectionner une langue correspondant à la version des programmes non-Unicode que vous souhaitez utiliser, sélectionnez une valeur dans la liste. Cliquez sur Appliquer pour confirmer le changement et ok pour fermer la fenêtre.

ne fonctionne toujours pas? Nous devons utiliser le marteau: (

  1. Supprimer ou renommer le %ProgramFiles%\Microsoft SQL Server\110 Dossier (110 pour SQL Server 2012, 120 pour SQL Server 2014 et ainsi de suite)

  2. Réessayer.

1

S'il vous plaît essayer d'accéder au panneau de contrôle, aux paramètres régionaux et modifiez le langage "Format". Fermer, re-ouvrez le format et modifiez le format à la tienne. Réessayer la configuration du patch

1
MBuschi

C'est facile. Bien que si vous travaillez dans une organisation suisse-allemande comme si je le fais et que je dois installer des instances allemandes SQL Server sur des serveurs Windows, qui ont été configurés pour utiliser l'emplacement Suisse, qui donne une disposition de clavier Swiss-allemand et des paramètres de date-heure.

La solution dépend de la version du système d'exploitation installé ...

Windows Server 2016

Sur un serveur de fenêtre 2016 avec l'emplacement défini en Suisse, la barre de langue pourrait ressembler à ceci:
[.____] Windows Language Bar Location Switzerland

Essayer d'installer un service de service allemand échouera, même si le paramètre Deutsch (Schweiz) est disponible. Démarrer le SQLServer2016SP2-KB4052908-x64-DEU.exe (SQL Server 2016 Service Pack 2 Allemand) Résultats:

SQL Server Setup Error Message for Language

Solution

Pour contourner ce problème, ajoutez la langue allemand - allemand et définissez par défaut.

1. Paramètres de la langue et de la région ouverts

Language and Region Settings

Cliquez sur le Ajouter une langue Icône ...

2. Ajouter une langue

... et commencez à taper allemand .

Add German Language

3. Sélectionnez Allemand - Allemand

Sélectionnez le allemand (Allemagne) ( ou Deutsch (Deutschland) ) option ...

Deutsch (Deutschland) option

4. Définir par défaut

... et lorsque vous revenez dans les paramètres de langue et de la région, sélectionnez le bouton par défaut :

Set Language Default

6. Paramètres de la langue et de la région

Vos paramètres doivent maintenant ressembler un peu comme celui-ci avec allemand (Allemagne) ( ou Deutsch (Deutschland ) ) en haut.

Geman (Germany) as Default Language

6. Exécutez la configuration à nouveau

Si j'exécute la configuration pour Service Pack 2 maintenant, alors je suis présenté avec:

Setup Executing for German Language

... et finalement ceci:

License Terms SQL Server 2016 Service Pack 2

Disclaimer:
[.____] Toutes les photos prises aujourd'hui sur un serveur Windows Server 2019 (allemand) Exécution SQL Server 2016 (allemand)

Détails pour les systèmes d'exploitation plus anciens à suivre ...

1
John K. N.