INFORMACJE TECHNICZNE ZWIĄZANE Z INSTALACJĄ SQL SERVERA


Serwer baz danych

System Prolider wykorzystuje jako system bazodanowy SQLServer i SQLServer Express w wersji 2005 lub 2012
Zalecany jest SQL Server 2012 gdyż SQL Server 2005 nie jest już wspierany przez producenta.  

Narzędzia konfiguracyjne SQLServera


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
Np. dla SQLServera 2005 będzie to menu :Programy-> Mirosoft SQL Server 2005 ->Configuration tools->SQL Server Configuration Manager
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 (C:\Windows\SysWOW64\SQLServerManager11.msc)
wtyczki konsoli msc mozna uruchomić poprzez wpisanie ich nazwy w oknie uruchamiania - kombinacja klawiszy Win+R. (Alternatywnie można skorzystać z wyszukiwania.)

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 sqlserverem nie były blokowane.
Standardowy port SQL Browsera to 1434
Standardowy port SQL Servera to 1433
Port przez który komunikuje się instancja prolider można odczytać korzystając z powyżej wspomnianych narzędzi konfiguracyjnych

SQL Server Browser

Usługa SQL Server Browser umożliwia stosowanie podczas łączenia się z SQL Serverem nazw komputerów zamiast adresów IP.
Usługa SQL Server Browser powinna zostać zainstalowana i uruchomiona.
(Uwaga: Jezeli ta usługa nie startuje automatycznie to nie uruchomimy jej z poziomu okna SQL Server Configuration Managera Uruchomić ją wtedy można w oknie zarządzania komputerem poprzez listę usług. We własciwościach tej usługi sposób uruchamiania należy ustawic na automatyczny.)

Jeżeli z jakichś powodów nie mozna jej jednak uruchomić to w parametrach połączenia (w spisie baz danych)
zamiast nazwy komputera należy 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 uzywanego przez serwer można odczytać/ustawić korzystając z narzędzi konfiguracyjnych (SQL Server Congiguration Manager)
dostępnych poprzez menu: Wszystkie programy. Np. dla SQLservera 2005 będzie to : Mirosoft SQL Server 2005 ->Configuration tools->SQL Server Configuration Manager
W oknie managera wyszukujemy pozycję "Protocols for Prolider" i nastepnie ustawiamy przy niej właściwości dla protokołu TCP/IP (oczywiście powinien być on też włączony). Lepiej jest uzyć portu statycznego niż dynamicznego. Nr portu statycznego można skopiować z aktualnego portu dynamicznego a nr portu dynamicznego wyzerować (dla używanych protokołow IP i dla TPall)


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 ustawienia firewalla na serwerze i stacji roboczej (można go też czasowo wyłączyć,żeby szybciej ustalić czy to nie on jest przyczyną problemów z połączeniem).
4. Sprawdzenie czy komunikacja po protokole TCP/IP jest odblokowana (narzędzia konfiguracyjne SQL servera - "Protocols for PROLIDER" ).

Uwaga. W przypadku problemu połaczenia z bazą która została przeniesiona z innego serwera przyczyną moze być niezgodność identyfikatorów uzytkownikó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 -> Uzgodnienie id użytkownika serwera i baz danych. Albo też bezpośrednio wykonując komendę: EXEC sp_change_users_login 'Update_One', 'prolideradmin', 'prolideradmin'



Uwagi dodatkowe

...