<< Kliknij żeby wyświetlić spis treści >> Nawigacja: Podstawowe wiadomości o systemie ProLider > Instalacja programu > Szczegóły techniczne instalacji (SQL Server) |
Serwer baz danych
System ProLider wykorzystuje domyślnie jako system bazodanowy darmowy SQL Server Express w wersji 2022 w którym wielkość bazy danych jest ograniczona do 10GB. Podczas dostosowanej do ProLidera instalacji SQL Server Express instalowana jest instancja o nazwie PROLIDER.
W przypadku gdy serwer baz danych jest na innym komputerze występuje potrzeba skonfigurowania komputerów tak by komunikacja między nimi przebiegała bezproblemowo ( nie była blokowana ). Poniżej zamieszczono informacje mogące w tym pomóc.
Narzędzia konfiguracyjne serwera baz danych
Narzędzia konfiguracyjne dają dostęp do podstawowych informacji o pracy SQLServera
oraz umożliwiają np. ustawianie portów,na których pracuje SQLserver czy ustawianie możliwości komunikacji poprzez protokół TCP/IP
Narzędzia konfiguracyjne SQL Servera (SQL Server Configuration Manager) dostępne są poprzez menu Windows lub poprzez wtyczki msc konsoli zarządzania:
dla SQL Server 2022 będzie to : SQLServerManager16.msc
dla SQL Server 2019 będzie to : SQLServerManager15.msc
dla SQL Server 2017 będzie to : SQLServerManager14.msc
dla SQL Server 2016 będzie to : SQLServerManager13.msc
dla SQL Server 2014 będzie to : SQLServerManager12.msc
dla SQL Server 2012 będzie to : SQLServerManager11.msc
Wtyczki konsoli msc można uruchomić poprzez wpisanie ich nazwy w oknie uruchamiania - kombinacja klawiszy Win+R.
Alternatywnie do znalezienia i uruchomienia konsoli można skorzystać z funkcji Windows "wyszukaj"
(W przypadku SQLServera 2005 korzystamy z menu :Programy-> Mirosoft SQL Server 2005 ->Configuration tools->SQL Server Configuration Manager)
Firewall
Firewall służy m.in. do blokowania i odblokowywania możliwości połączeń pomiędzy komputerami w sieci.
Należy odpowiednio skonfigurować Firewall,żeby porty używane do komunikacji z MS SQL Server nie były blokowane:
•standardowy port MS SQL Browser : 1434
•standardowy port MS SQL Server : 1433
•port, przez który komunikuje się instancja ProLider (można go odczytać korzystając z powyżej wspomnianych narzędzi konfiguracyjnych)
SQL Server Browser
SQL Server Browser to usługa mająca za zadanie ułatwiać nawiązanie połączenia między klientem a serwerem.
Usługa ta umożliwia stosowanie podczas łączenia się z MS SQL Server nazw komputerów zamiast adresów IP.
Usługa ta powinna być zainstalowana i uruchomiona na komputerze z MS SQL Server.
Uwaga!
1. Jeżeli usługa SQL Server Browser nie startuje automatycznie to nie uruchomimy jej z poziomu okna SQL Server Configuration Manager.
Uruchomić ją można w oknie zarządzania komputerem poprzez listę usług. We właściwościach usługi sposób jej uruchamiania należy ustawić na automatyczny.
2. Jeżeli z jakichś powodów usługa SQL Server Browser nie może być uruchomiona to w parametrach połączenia (w spisie baz danych) systemu ProLider
należy zamiast nazwy komputera wpisać nr IP komputera/serwera (wraz z nazwą instancji), a także (po przecinku) nr portu np. 192.33.12.100\PROLIDER,4000
Numer portu używanego przez serwer można odczytać/ustawić korzystając z wspomnianej powyżej konsoli SQL Server Configuration Manager. W oknie managera wyszukujemy pozycję "Protocols for ProLider" i następnie ustawiamy przy niej właściwości dla protokołu TCP/IP (oczywiście powinien być on też włączony).
Lepiej jest użyć portu statycznego niż dynamicznego. Nr portu statycznego można skopiować z aktualnego portu dynamicznego, a nr portu dynamicznego wyzerować (dla używanych protokołów IP i dla IPall)
Postępowanie w przypadku problemów z połączeniem
1. Sprawdzenie,czy nazwa serwera, ewentualnie adres IP i port, są podane poprawnie w spisie baz danych ProLidera.
2. Sprawdzenie,czy uruchomiona jest usługa SQL Browser (jeżeli używa się nazw serwerów,a nie ich adresów IP)
3. Sprawdzenie ustawień firewalla na serwerze i stacji roboczej (można go też czasowo wyłączyć,żeby szybciej ustalić czy to on jest przyczyną problemów z połączeniem).
4. Sprawdzenie,czy komunikacja po protokole TCP/IP jest odblokowana (narzędzie konfiguracyjne SQL Server Configuration Manager - Protocols for PROLIDER ).
Uwaga!
W przypadku problemu z połączeniem z bazą,która została przeniesiona z innego serwera przyczyną może być niezgodność identyfikatorów użytkowników na obu serwerach.
Można to skorygować wywołując odpowiednią funkcje ProLidera ( menu Plik -> Obsługa baz danych -> Lista baz danych (spis firm) -> Karta bazy danych
-> przycisk Operacje-> Uzgodnienie id użytkownika serwera i baz danych,
lub bezpośrednio z poziomu SQL Server Management Studio wykonując komendę: EXEC sp_change_users_login 'Update_One', 'prolideradmin', 'prolideradmin'