2009-07-09 9 views
5

Riepilogo: dove è possibile trovare un riferimento ai numeri di versione del file di SQL Server?Numero di versione del file SQL Server: dove posso trovare un riferimento?

Background: sto spostando un sito Web aziendale da un server Win2003 con un'installazione di SqlServer 2000 a un box WinServer 2008 con SqlServer 2008. Ho eseguito il T-SQL standard "CREATE DATABASE" seguito dai comandi "RESTORE DATABASE" e il mio file di database importati, ma ho avuto un sacco di informazioni nel processo che non capisco:

Processed 141992 pages for database 'WebsiteMain', file 'WebsiteMain' on file 1. 
Processed 2 pages for database 'WebsiteMain', file 'WebsiteMain_log' on file 1. 
Converting database 'WebsiteMain' from version 539 to the current version 655. 
Database 'WebsiteMain' running the upgrade step from version 539 to version 551. 
Database 'WebsiteMain' running the upgrade step from version 551 to version 552. 
Database 'WebsiteMain' running the upgrade step from version 552 to version 611. 
Database 'WebsiteMain' running the upgrade step from version 611 to version 621. 
Database 'WebsiteMain' running the upgrade step from version 621 to version 622. 
Database 'WebsiteMain' running the upgrade step from version 622 to version 625. 
Database 'WebsiteMain' running the upgrade step from version 625 to version 626. 
Database 'WebsiteMain' running the upgrade step from version 626 to version 627. 
Database 'WebsiteMain' running the upgrade step from version 627 to version 628. 
Database 'WebsiteMain' running the upgrade step from version 628 to version 629. 
Database 'WebsiteMain' running the upgrade step from version 629 to version 630. 
Database 'WebsiteMain' running the upgrade step from version 630 to version 631. 
Database 'WebsiteMain' running the upgrade step from version 631 to version 632. 
Database 'WebsiteMain' running the upgrade step from version 632 to version 633. 
Database 'WebsiteMain' running the upgrade step from version 633 to version 634. 
Database 'WebsiteMain' running the upgrade step from version 634 to version 635. 
Database 'WebsiteMain' running the upgrade step from version 635 to version 636. 
Database 'WebsiteMain' running the upgrade step from version 636 to version 637. 
Database 'WebsiteMain' running the upgrade step from version 637 to version 638. 
Database 'WebsiteMain' running the upgrade step from version 638 to version 639. 
Database 'WebsiteMain' running the upgrade step from version 639 to version 640. 
Database 'WebsiteMain' running the upgrade step from version 640 to version 641. 
Database 'WebsiteMain' running the upgrade step from version 641 to version 642. 
Database 'WebsiteMain' running the upgrade step from version 642 to version 643. 
Database 'WebsiteMain' running the upgrade step from version 643 to version 644. 
Database 'WebsiteMain' running the upgrade step from version 644 to version 645. 
Database 'WebsiteMain' running the upgrade step from version 645 to version 646. 
Database 'WebsiteMain' running the upgrade step from version 646 to version 647. 
Database 'WebsiteMain' running the upgrade step from version 647 to version 648. 
Database 'WebsiteMain' running the upgrade step from version 648 to version 649. 
Database 'WebsiteMain' running the upgrade step from version 649 to version 650. 
Database 'WebsiteMain' running the upgrade step from version 650 to version 651. 
Database 'WebsiteMain' running the upgrade step from version 651 to version 652. 
Database 'WebsiteMain' running the upgrade step from version 652 to version 653. 
Database 'WebsiteMain' running the upgrade step from version 653 to version 654. 
Database 'WebsiteMain' running the upgrade step from version 654 to version 655. 
RESTORE DATABASE successfully processed 141994 pages in 141.262 seconds (7.852 MB/sec). 

posso solo presumere la versione numeri si riferiscono a qualcosa di significativo all'interno di SqlServer, ma sto avendo difficoltà a credere che ci siano stati che molte versioni/patch/aggiornamenti a SqlServer dal 2000. Inoltre, non ricordo di aver mai visto i numeri di versione di SQL Server espressi in cifre ee nelle gamme indicate.

risposta

4

Jonathan Kehayias nel suo blog cita i seguenti numeri di versione:

database SQL Server 7.0 avere la versione numero 515 database SQL Server 2000 dispongono di database versione numero 539 SQL Server 2005 avere la versione numero 611/612 SQL Server 2008 database hanno numero di versione 655

blog di Jonathan: http://sqlblog.com/blogs/jonathan_kehayias/archive/2009/07/28/database-version-vs-database-compatibility-level.aspx

+0

Perfetto - esattamente quello che stavo cercando! –

0

Non è irragionevole dire che ci sono 110 differenze tra i formati di database di SQL Server 2008 e SQL Server 2000.

1

Secondo Paul Randal, chi dovrebbe sapere, questo è il numero di versione fisica del database. Vedere la prima domanda in questo TechNet magazine link

Kev

Edit:

è possibile ottenere informazioni simili eseguendo

DBCC TRACEON (3604); 
GO 
DBCC DBINFO('databasename') 
GO 

Sto ancora cercando un elenco definitivo però .... ....

0

Giusto per interesse, perché hai creato il database? Non potresti semplicemente ripristinarlo?

+0

Da qualche parte tra le vecchie abitudini e cattive abitudini, ho trovato poi quando mi sto muovendo un DB da serverA a ServerB è sempre e solo lavorato, se il punto 1 è stato "CREATE DATABASE Umptysquat "seguito da" RESTORE DATABASE Umptysquat .... WITH REPLACE ". Una volta ho scoperto che questo funzionava felicemente quando tornavo in Visual Studio per scrivere altro codice e ho lasciato la discussione su quanto fosse perfetta (o meno) la soluzione ai DBA. –

0

Se si desidera eseguire una query SQL per avere un elenco dei database attuali con la versione del file e livello di compatibilità, ecco come:

SELECT name, version, cmptlevel, filename FROM master.sys.sysdatabases 
Problemi correlati