FAQ-Wiki-SQL Server

Une erreur s'est produite en convertissant dans le format calendaire tout en important des scripts dans SQL SERVER 2000

Si vous voyez le message d'erreur suivant après avoir lancé vos scripts:

Server: Msg 242, Level 16, State 3, Line 1

[Microsoft][ODBC SQL Server Driver][SQL Server] La conversion d'un type de donnée caractère vers un type de donnée calendaire a eu pour résultat une valeur de calendrier erronée.

Le traitement a été terminé.

Réponse:

Cela signifie que vous devriez changer les paramètres de langue du serveur en suivant ces étapes:

  1. Démarrez Enterprise Manager.
  2. Sélectionnez le serveur nécessaire et connectez-vous.
  3. Ouvrez sa fenêtre de propriétés avec un clic droit et sélectionnez Propriétés.
  4. Ouvrez l'onglet Paramètres Serveur.
  5. Sélectionnez Anglais dans la Langue par défaut pour l'utilisateur dans le menu déroulant et appuyez sur OK.
  6. Arrêtez le serveur SQL. Pour cela, sélectionnez Arrêter dans le menu contextuel et répondez Oui à la question Êtes-vous sûr de vouloir arrêter le service SQL Server ? dans la fenêtre de confirmation.
  7. Démarrez le serveur SQL. Pour cela, sélectionnez Démarrer dans le menu contextuel.
  8. Vous pouvez maintenant lancer les scripts sauvegardés sur votre disque dur par Recovery Toolbox for SQL Server. Vous pouvez également lancer le programme dans le mode d'exécution des scripts de la base de données.
  9. Vous devez maintenant restaurer les paramètres. Pour cela, ouvrez la fenêtre des propriétés du serveur nécessaire dans Enterprise Manager.
  10. Sélectionnez la langue par défaut dans la liste Langue par défaut pour l'utilisateur et appuyez sur OK.
  11. Arrêtez le serveur SQL. Pour cela, sélectionnez Arrêter dans le menu contextuel et répondez Oui à la question Êtes-vous sûr de vouloir arrêter le service SQL Server? dans la fenêtre de confirmation.
  12. Démarrez le serveur SQL. Pour cela, sélectionnez Démarrer dans le menu contextuel.