Instalacja programu w sieci (praca wielostanowiskowa)

Instalacja programu w sieci (praca wielostanowiskowa)

Instalacja programu w sieci (praca wielostanowiskowa) - Faktura VAT 2027

Domyślnie program przechowuje dane w pliku na dysku tego komputera. Jeśli chcemy, żeby pracowało na nich kilka osób jednocześnie — ze wspólną numeracją, cennikiem, listą kontrahentów i dokumentów — potrzebny jest serwer bazy danych.

Jeden komputer pełni rolę serwera, pozostałe łączą się z nim przez sieć lokalną. Faktura wystawiona przy jednym biurku jest natychmiast widoczna przy drugim.

Praca wielostanowiskowa jest dostępna we wszystkich edycjach — START, STANDARD i PRO. W wersji 2026 komponent serwera miała wyłącznie edycja PRO.

Krok 1. Instalacja serwera

Serwer bazy danych instalujemy razem z programem, na tym komputerze, który ma nim być. Na stronie Zaznacz komponenty wybieramy z listy typ instalacji:

Typ instalacjiKiedy wybrać
Instalacja programu (baza lokalna)jedno stanowisko — ustawienie domyślne
Instalacja programu + serwer bazy danychten komputer ma być serwerem dla pozostałych
Instalacja niestandardowawłasny zestaw komponentów

Wybranie typu zaznacza właściwe komponenty samo — nie trzeba klikać pojedynczych pól.

Instalator pobiera i konfiguruje Microsoft SQL Server 2022 Express (bezpłatny):

  • pobiera ok. 250 MB — wymagane połączenie z internetem,
  • instalacja trwa 5–15 minut; w tym czasie widoczny jest pasek postępu,
  • zakłada instancję FVAT_RAFSOFT, bazę FVAT2027 i użytkownika fvat_user2027,
  • włącza połączenia sieciowe (TCP) i dodaje reguły zapory Windows,
  • uruchamia usługę SQL Server Browser, dzięki której stanowiska odnajdują instancję po nazwie.

Jeżeli na komputerze jest już zainstalowana inna instancja SQL Servera (np. od innego programu księgowego), instalator jej nie ruszy — sprawdza wyłącznie własną instancję FVAT_RAFSOFT.

Po instalacji w katalogu programu pojawia się plik instrukcja_serwer_bazy.txt z kompletem danych do konfiguracji. Ten sam plik otworzymy z menu Start: Serwer bazy danych — instrukcja.

Na pozostałych stanowiskach instalujemy program zwykle, z bazą lokalną — serwer stawiamy tylko raz, na jednym komputerze.

Krok 2. Dane do połączenia

ParametrWartość
System bazy danychMS SQL Server
Nazwa bazy danychFVAT2027
Loginfvat_user2027
HasłoFvatPass2027!
Serwer — na komputerze-serwerze.\FVAT_RAFSOFT
Serwer — na pozostałych stanowiskachNAZWA-KOMPUTERA\FVAT_RAFSOFT

Nazwę komputera-serwera sprawdzimy w Ustawieniach Windows → System → Informacje, pole Nazwa urządzenia. Zamiast nazwy można podać adres IP (np. 192.168.1.10\FVAT_RAFSOFT), który pokaże polecenie ipconfig.

Kropka w .\FVAT_RAFSOFT oznacza „ten komputer” — wpisujemy ją wyłącznie na serwerze.

Krok 3. Ustawienia w programie

Na każdym stanowisku, łącznie z serwerem:

  1. Otwieramy Konfigurację programu (F12)Baza danych.
  2. W polu Źródło danych wybieramy Baza danych zdalna (serwer).
  3. Uzupełniamy: System bazy danych, Serwer, Nazwa bazy danych, Login i Hasło.
  4. Klikamy Sprawdź połączenie — powinien pojawić się komunikat „Połączenie działa” wraz z wersją serwera.
  5. Klikamy Zastosuj, a potem Zapisz i zamknij.
  6. Uruchamiamy program ponownie — zmiana źródła danych działa dopiero po restarcie.

Przy pierwszym uruchomieniu na nowej bazie program sam zakłada tabele i słowniki. Może to potrwać kilkadziesiąt sekund.

Pole Logowanie zintegrowane Windows zostawiamy niezaznaczone — łączymy się loginem SQL utworzonym przez instalator.

Mamy już dane w bazie lokalnej

Jeśli pracowaliśmy dotąd na bazie lokalnej i chcemy przenieść dokumenty na serwer, nie przełączamy się najpierw na bazę zdalną — stracilibyśmy widok na dotychczasowe dane.

Zamiast tego:

  1. Wypełniamy dane serwera i klikamy Sprawdź połączenie.
  2. Klikamy Prześlij dane na serwer — przycisk staje się aktywny dopiero po udanym teście połączenia. Program przekopiuje komplet danych.
  3. Dopiero teraz przełączamy Źródło danych na zdalne i zapisujemy.

Przesłanie danych wykonujemy raz, z tego stanowiska, na którym są właściwe dane.

Kopie zapasowe — ważne

Po przejściu na wspólną bazę wszystkie dane firmy znajdują się na komputerze-serwerze. Jego awaria oznacza utratę danych ze wszystkich stanowisk naraz. Kopię zapasową robimy odtąd na serwerze i regularnie.

Gdy stanowisko nie łączy się z serwerem

Sprawdzamy po kolei:

  • czy na stanowisku wpisano nazwę komputera-serwera, a nie kropkę,
  • czy oba komputery są w tej samej sieci — ping NAZWA-KOMPUTERA,
  • czy działa usługa SQL Server Browser (services.msc) — bez niej stanowiska nie odnajdą instancji po nazwie,
  • czy zapora albo antywirus nie blokuje sqlservr.exe i portu UDP 1434,
  • czy komputer-serwer jest włączony i nie przeszedł w stan uśpienia.

Najczęstsze komunikaty

„Nie można połączyć z serwerem” / upłynął limit czasu Serwer jest nieosiągalny. Najczęstsza przyczyna to kropka zamiast nazwy komputera albo wyłączona usługa SQL Server Browser.

„Login failed for user ‘fvat_user2027’” Serwer odpowiada, ale odrzuca hasło. Sprawdzamy dokładny zapis: fvat_user2027 oraz FvatPass2027! — z wielkimi literami F i P oraz wykrzyknikiem na końcu.

Login kończy się na 2027. Jeśli na komputerze była wcześniej Faktura VAT 2026 z serwerem, ma ona własny, osobny login fvat_user — to nie jest ten sam użytkownik. Programy 2026 i 2027 instalują się obok siebie, każdy z własną bazą.

Plik naprawczy

W katalogu programu znajduje się setup_database_2027.sql. Odtwarza on bazę i uprawnienia użytkownika fvat_user2027, a uruchomiony ponownie nie kasuje istniejących danych.

Uruchamiamy go na komputerze-serwerze:

  1. Prawym przyciskiem na menu Start → Terminal (Administrator).

  2. Wklejamy polecenie (jedna linia; ścieżkę podmieniamy, jeśli program jest w innym miejscu):

    sqlcmd -S .\FVAT_RAFSOFT -E -i "C:\RAFSOFT\Faktura VAT 2027\setup_database_2027.sql"
  3. Powinny wyświetlić się komunikaty potwierdzające.

Inne serwery bazy danych

Program obsługuje także MySQL/MariaDB — przydatne, gdy mamy już własny serwer, na przykład na dysku sieciowym NAS albo maszynie z Linuksem. Instalator takiego serwera nie zakłada; konfigurujemy go samodzielnie, a w programie wybieramy odpowiedni system bazy danych i podajemy adres w formacie host albo host:port.