Question Version de la base de données MS SQL Server sans restauration?


Existe-t-il un moyen de savoir de quelle version de Microsoft SQL Server provient une sauvegarde de base de données sans la restaurer?


5
2017-10-31 11:10


origine




Réponses:


RESTORE HEADERONLY FROM DISK = 'pathTobackupFile'

La version de la base de données se trouve dans la colonne: DatabaseVersion

Extrait du blog de Jonathan Kehayias ici le nombre dans cette colonne:

  • Les bases de données SQL Server 7.0 ont le numéro de version 515
  • Les bases de données SQL Server 2000 ont le numéro de version 539
  • Les bases de données SQL Server 2005 portent le numéro de version 611/612
  • Les bases de données SQL Server 2008 ont le numéro de version 655

[Pour ceux qui souhaitent modifier cette réponse pour inclure des numéros de version supplémentaires, ce n'est pas l'intention de cette réponse. C'était juste par exemple et en citant l'information qui provient du lien fourni. Le numéro de version d'une base de données peut varier et peut ne pas être exact pour chaque base de données en fonction du SP ou de la CU installé ou du paramètre / de la fonctionnalité utilisé. Les numéros de version ne sont pas documentés par Microsoft et constituent simplement une référence permettant de comprendre que leur nombre augmente à mesure que vous passez d'une version à une autre de SQL Server.]

Si vous essayez d'exécuter cette commande pour une version de base de données plus récente que celle sous laquelle vous l'avez exécutée (par exemple, une base de données 2012 de SSMS 2008), les résultats de la base de données s'affichent sous la forme suivante: INCOMPLET

Pour vérifier le numéro de construction de l'instance, vérifiez les colonnes:

  • SoftwareVersionMajor
  • SoftwareVersionMinor
  • SoftwareVersionBuild

La documentation peut être trouvée ici (Lien TechNet).


6
2017-10-31 12:03