Chcesz podłączyć Płatnika do bazy SQL Server? Przed instalacją ustal nazwę serwera i instancji, sposób logowania oraz miejsce wykonywania kopii. Według podręcznika administratora ZUS instalator Płatnika 10.02.002 nie instaluje silnika SQL Server — musi on już działać na komputerze lokalnym lub serwerze.

Kiedy wybrać SQL Server

Rozważ SQL Server, gdy:

  • z Płatnika korzysta kilka osób lub kilka stanowisk,
  • baza zawiera dużo danych historycznych,
  • firma ma administratora IT albo zewnętrzną obsługę informatyczną,
  • potrzebna jest regularna kopia zapasowa na poziomie serwera,
  • środowisko ma być przenoszone lub odtwarzane w kontrolowany sposób,
  • lokalna baza Access zaczyna być trudna w utrzymaniu.

Access bywa wystarczający dla małych instalacji. Przy SQL Server potrzebujesz osoby, która utrzyma usługę, konta i kopie; wyłączona usługa lub błędna nazwa instancji zatrzyma połączenie Płatnika z bazą.

Przygotowanie SQL Server

Przed podłączeniem Płatnika przygotuj środowisko SQL Server:

  1. Ustal nazwę serwera i instancji, na przykład KOMPUTER\SQLPLATNIK.
  2. Sprawdź, czy usługa SQL Server uruchamia się automatycznie.
  3. Zdecyduj, czy używasz uwierzytelniania Windows, SQL Server, czy konfiguracji mieszanej.
  4. Przygotuj konto administracyjne do konfiguracji i osobne konto robocze, jeżeli wymaga tego lokalna polityka.
  5. Sprawdź, czy firewall nie blokuje połączenia ze stanowisk roboczych.
  6. Zapisz, gdzie będą przechowywane pliki bazy i kopie zapasowe.

Ostrzeżenie

Nie twórz produkcyjnych haseł na podstawie przykładów z poradników. Hasło do konta SQL powinno być unikalne, silne i przechowywane w miejscu dostępnym tylko dla osób uprawnionych.

Jeżeli przygotowujesz nową bazę ręcznie w SQL Server Management Studio, dopasuj nazwę do własnego standardu. Poniższe polecenia są przykładem; przed uruchomieniem uzgodnij wymagane uprawnienia konta z administratorem SQL Server.

CREATE DATABASE PlatnikDB;
GO
CREATE LOGIN platnik_user WITH PASSWORD = 'Wstaw_Tu_Silne_Unikalne_Haslo';
GO
USE PlatnikDB;
GO
CREATE USER platnik_user FOR LOGIN platnik_user;
ALTER ROLE db_owner ADD MEMBER platnik_user;

Polecenie USE PlatnikDB wybiera bazę, w której powstanie użytkownik. Bez tego CREATE USER działałoby w bieżącej bazie sesji. Nazwy i hasło są przykładowe; nie używaj ich w środowisku produkcyjnym.

Po utworzeniu bazy sprawdź konfigurację połączenia TCP/IP w SQL Server Configuration Manager. Dla instancji nazwanej upewnij się też, że stanowiska używają tej samej nazwy serwera, na przykład KOMPUTER\SQLPLATNIK.

Uprawnienia i konto administratora

Rozdziel konto używane do konfiguracji SQL Server od konta używanego przez Płatnika. Przy konwersji bazy może być potrzebne konto z uprawnieniami administracyjnymi SQL; sprawdź wymagania tej czynności w dokumentacji ZUS.

Przed konfiguracją ustal:

  • kto zna hasło administratora SQL,
  • kto może tworzyć lub odtwarzać bazę,
  • kto może wykonywać backup,
  • kto może zmieniać konfigurację usługi SQL Server,
  • gdzie zapisane są nazwa instancji i parametry połączenia.

Jeżeli instalację wykonuje biuro rachunkowe albo firma zewnętrzna, poproś o protokół przekazania podstawowych informacji administracyjnych. Brak tych danych zwykle ujawnia się dopiero przy awarii, migracji albo zmianie komputera.

Kopia zapasowa

Przed aktualizacją programu, zmianą instancji SQL, migracją na nowy komputer albo naprawą bazy wykonaj kopię zapasową. Sama kopia katalogu programu Płatnik nie wystarcza, jeżeli dane są przechowywane w SQL Server.

Procedura wykonywania kopii obejmuje:

  • kopię bazy wykonaną narzędziami SQL Server,
  • zapis daty, nazwy bazy i nazwy instancji,
  • test, czy plik kopii powstał w oczekiwanej lokalizacji,
  • zabezpieczenie pliku kopii przed dostępem osób nieuprawnionych,
  • okresową próbę odtworzenia kopii w środowisku testowym.

Ważne

Oficjalna strona pobierania ZUS przypomina, aby przed pobraniem nowej wersji programu wykonać kopię bazy i upewnić się, że znana jest jej lokalizacja oraz hasło dostępu. Przy SQL Server ta zasada jest szczególnie ważna, bo baza nie musi znajdować się na tym samym komputerze co program.

Przykład kopii bazy SQL Server wykonanej w SSMS:

BACKUP DATABASE PlatnikDB TO DISK = 'C:\backup\PlatnikDB.bak';

Zmień nazwę bazy i ścieżkę na właściwe dla własnej instancji. Po wykonaniu backupu sprawdź, czy plik powstał i jest objęty planem odtwarzania firmy.

Instalacja Programu Płatnik z SQL Server

  1. Pobierz instalator z oficjalnej strony ZUS.
  2. Uruchom instalację na koncie z uprawnieniami administratora Windows.
  3. Wybierz wariant konfiguracji bazy zgodny z przygotowanym środowiskiem SQL.
  4. Podaj nazwę serwera i instancji SQL Server.
  5. Zweryfikuj konto używane do połączenia z bazą.
  6. Zakończ instalację i uruchom program.
  7. Sprawdź, czy program otwiera właściwą bazę.
  8. Pobierz aktualne słowniki, komponenty, metryki i certyfikaty.

Podczas instalacji miej pod ręką nazwę serwera i instancji, nazwę bazy oraz sposób logowania. Przykładowe parametry:

Serwer: KOMPUTER\SQLPLATNIK
Baza danych: PlatnikDB
Użytkownik: platnik_user
Hasło: hasło zapisane w firmowym menedżerze haseł

Wpisz nazwę swojej instancji zamiast tej przykładowej.

Po instalacji zapisz wersję programu, wersję SQL Server, nazwę instancji, lokalizację kopii zapasowej oraz osobę odpowiedzialną za administrację.

Najczęstsze problemy

Typowe objawy błędnej konfiguracji SQL Server to komunikat o braku połączenia z bazą, bardzo wolne uruchamianie programu, problem z aktualizacją bazy albo błąd logowania.

Najpierw sprawdź:

  • czy usługa SQL Server działa,
  • czy nazwa instancji jest poprawna,
  • czy konto ma dostęp do bazy,
  • czy firewall nie blokuje połączenia,
  • czy program nie próbuje połączyć się ze starą bazą,
  • czy baza nie została przeniesiona bez aktualizacji konfiguracji.

Nie usuwaj bazy ani nie reinstaluj programu w odpowiedzi na sam błąd połączenia. Najpierw sprawdź usługę, instancję i konto; więcej objawów opisuje diagnostyka SQL Server Express.