| Termin | Definicja |
|---|---|
| SQL Server Express z Advanced Services | Express z Advanced Services rozszerza podstawową darmową edycję o wyszukiwanie pełnotekstowe i usługi raportowe. Zakres edycji SQL Server Express z Advanced ServicesSQL Server Express z Advanced Services jest bezpłatną edycją programu Microsoft SQL Server, przeznaczoną do uruchamiania relacyjnych baz danych oraz aplikacji korzystających z języka Transact-SQL. W porównaniu z podstawową edycją Express zawiera dodatkowe składniki związane z wyszukiwaniem pełnotekstowym i usługami raportowymi. Rdzeniem instalacji pozostaje aparat Database Engine, czyli usługa odpowiedzialna za przechowywanie tabel, indeksów, widoków, procedur składowanych oraz danych użytkowych. Wyszukiwanie pełnotekstowe nie jest tym samym co zwykłe porównanie wartości operatorem Wyszukiwanie pełnotekstowe i indeksy językoweKonfiguracja wyszukiwania pełnotekstowego wymaga wskazania tabeli, klucza unikatowego oraz kolumn, których treść ma być indeksowana. Indeks pełnotekstowy jest utrzymywany niezależnie od typowych indeksów B-tree używanych do sortowania i filtrowania wartości. Podczas tworzenia indeksu SQL Server analizuje tekst za pomocą składników językowych, między innymi tokenizera i listy słów pomijanych. Wynik zależy więc od języka kolumny, konfiguracji słów nieindeksowanych oraz ustawień dzielenia tekstu na tokeny. Przykładowe zapytanie Reporting Services w praktycznym użyciuAdvanced Services obejmuje także SQL Server Reporting Services, czyli składnik służący do definiowania i prezentowania raportów opartych na danych z SQL Server oraz innych źródeł obsługiwanych przez użyty mechanizm raportowy. Raport może zawierać tabele, macierze, grupowanie, parametry, sortowanie, wykresy i podsumowania. Definicja raportu opisuje układ oraz zapytania, natomiast wykonanie zapytań odbywa się podczas generowania raportu albo zgodnie z ustawionym sposobem buforowania. Przed użyciem raportów należy poprawnie skonfigurować usługę, bazę katalogową Reporting Services, konta usługowe, adres punktu końcowego oraz uprawnienia do źródeł danych. Błąd połączenia może wynikać zarówno z niedostępności aparatu Database Engine, jak i z nieprawidłowego uwierzytelniania, złego serwera w definicji źródła danych lub zatrzymanej usługi raportowej. Raporty nie naprawiają problemów z jakością danych: jeżeli zapytanie zwraca duplikaty, niepełne rekordy albo niejednoznaczne daty, raport przedstawi te same nieprawidłowości w formie tabeli lub wykresu. Diagnozowanie instalacji i działania składnikówDiagnostykę SQL Server Express z Advanced Services zaczyna się od rozdzielenia problemu aparatu bazy danych, wyszukiwania pełnotekstowego i Reporting Services. Każdy z tych elementów może mieć odrębną konfigurację oraz własny zestaw komunikatów w dziennikach. Należy sprawdzić, czy odpowiednie usługi są uruchomione, czy instancja nasłuchuje pod właściwą nazwą oraz czy aplikacja korzysta z tej samej instancji, która została poddana testowi. W przypadku wyszukiwania pełnotekstowego warto zweryfikować istnienie katalogu i indeksu, stan populacji oraz zgodność typu kolumny z wymaganiami używanego mechanizmu. W przypadku raportów trzeba dodatkowo sprawdzić konfigurację adresu usługi, źródła danych i poświadczeń. Pomocne są zapytania do widoków katalogowych, SQL Server Management Studio, Configuration Manager oraz dzienniki systemu Windows. Podczas naprawy instalacji nie powinno się usuwać plików bazy danych ani katalogów indeksów bez wcześniejszego ustalenia ich roli, ponieważ może to doprowadzić do utraty metadanych lub konieczności ponownego utworzenia składników. |