Szczegóły techniczne instalacji  (SQL Server)

<< 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 2012 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 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'