| Termin | Definicja |
|---|---|
| Numer kompilacji | Numer kompilacji to czterosegmentowy identyfikator wersji SQL Server, wskazujący dokładny poziom zainstalowanych poprawek. Numer kompilacji SQL Server i jego formatNumer kompilacji SQL Server, określany także jako numer build, jest szczegółowym identyfikatorem zainstalowanej wersji silnika relacyjnej bazy danych Microsoft SQL Server. W typowym zapisie składa się z czterech segmentów oddzielonych kropkami: numeru głównego, numeru podrzędnego, numeru kompilacji oraz numeru poprawki rewizyjnej. Przykładowy zapis może wyglądać tak: Numer kompilacji nie jest tym samym co nazwa edycji SQL Server. Edycja może wskazywać na wariant Standard, Enterprise, Developer lub Express, natomiast numer build opisuje stan kodu zainstalowanego silnika. Ten sam numer kompilacji może występować w kilku edycjach, jeśli korzystają one z tej samej gałęzi aktualizacji. Do pełnej identyfikacji środowiska potrzebne są więc co najmniej: numer produktu, poziom aktualizacji, edycja, architektura oraz informacja o systemie operacyjnym i zainstalowanych składnikach. Jak odczytać build z działającej instancjiNumer kompilacji można sprawdzić bezpośrednio w połączonej instancji SQL Server za pomocą zapytania Do uzyskania pojedynczych właściwości służy funkcja Build a poprawki: CU, GDR i poziom produktuNumer kompilacji zmienia się wraz z instalacją aktualizacji SQL Server. W zależności od gałęzi serwisowej może wskazywać między innymi wydanie bazowe, dodatek Service Pack, skumulowaną aktualizację CU albo aktualizację bezpieczeństwa z gałęzi GDR. CU, czyli Cumulative Update, zawiera zbiorczy zestaw poprawek wydanych dla określonej linii produktu. GDR, czyli General Distribution Release, jest gałęzią aktualizacji ukierunkowaną przede wszystkim na poprawki bezpieczeństwa oraz wybrane poprawki o wysokim priorytecie. Sam numer kompilacji nie opisuje wprost całej zawartości zainstalowanych zmian. Do ustalenia, jakie poprawki zastosowano, trzeba porównać pełny numer produktu z oficjalną listą buildów dla dokładnej generacji SQL Server oraz sprawdzić poziom aktualizacji zwracany przez właściwości instancji. Nie należy porównywać numerów między różnymi generacjami bez uwzględnienia ich pierwszych segmentów. Build zaczynający się od innego numeru głównego należy do innej linii produktu, nawet jeśli jego numer kompilacji wygląda podobnie. Również składniki dodatkowe, takie jak Analysis Services, Integration Services lub narzędzia klienckie, mogą mieć własne numery wersji i nie muszą być identyczne z numerem głównego silnika Database Engine. Weryfikacja zgodności numeru kompilacjiNumer kompilacji jest istotny podczas analizy zgodności aplikacji z SQL Server, odtwarzania środowiska testowego oraz badania błędów zależnych od konkretnej poprawki. Przed instalacją aktualizacji warto zapisać aktualny wynik Podczas diagnostyki trzeba odróżnić numer kompilacji instancji, do której wykonano połączenie, od wersji programu klienckiego używanego do zarządzania bazą. SSMS, sterownik ODBC, sterownik OLE DB i biblioteki dostawcy mogą mieć własne wersje. W raporcie technicznym należy dlatego zapisać nazwę instancji, wynik |