Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

SQL Server Express z Advanced Services

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 Services

SQL 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 LIKE. Mechanizm pełnotekstowy tworzy specjalne indeksy na podstawie zawartości kolumn tekstowych i pozwala wyszukiwać słowa, formy gramatyczne oraz zależności między terminami. Do zapytań służą między innymi predykaty CONTAINS i FREETEXT, a do oceny dopasowania można wykorzystać funkcję CONTAINSTABLE albo FREETEXTTABLE.

Wyszukiwanie pełnotekstowe i indeksy językowe

Konfiguracja 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 CONTAINS może wyszukiwać dokładne słowo, frazę albo określone pojęcie w treści dokumentu. FREETEXT służy do wyszukiwania opartego na bardziej swobodnym opisie tekstu i może uwzględniać odmiany wyrazów. Przy projektowaniu aplikacji trzeba pamiętać, że indeks pełnotekstowy nie aktualizuje się w sposób identyczny jak zwykły indeks. Stan indeksowania, populację oraz ewentualne błędy można sprawdzać w katalogach pełnotekstowych i widokach systemowych. Samo zainstalowanie składnika nie oznacza jeszcze, że każda tabela automatycznie obsługuje takie zapytania.

Reporting Services w praktycznym użyciu

Advanced 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ów

Diagnostykę 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.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę