05/02/2024
Zarządzanie serwerem SQL jest kluczowym aspektem utrzymania sprawności i bezpieczeństwa systemów księgowych. Regularna aktualizacja i, w pewnych sytuacjach, zmiana nazwy serwera SQL, to działania niezbędne dla zapewnienia ciągłości pracy i ochrony danych finansowych przedsiębiorstwa. W tym artykule omówimy, krok po kroku, jak przeprowadzić te operacje, skupiając się na aspektach istotnych z punktu widzenia księgowości i systemów zarządzania finansami.

Zmiana Nazwy Serwera SQL: Krok po Kroku
Zmiana nazwy serwera SQL, choć nie jest tak częsta jak aktualizacja, może być konieczna w pewnych okolicznościach, na przykład podczas migracji do nowej infrastruktury IT, reorganizacji sieci firmowej lub po prostu w celu ujednolicenia nazewnictwa. Warto pamiętać, że zmiana nazwy serwera SQL wymaga ostrożności i precyzji, aby uniknąć problemów z dostępem do danych i funkcjonowaniem aplikacji korzystających z bazy danych.
Ręczna Zmiana Nazwy Serwera SQL w Aplikacjach Comarch PPK
W kontekście oprogramowania Comarch PPK, zmiana nazwy serwera SQL może być wykonana poprzez edycję pliku konfiguracyjnego appsettings.json. Jest to preferowana metoda, szczególnie gdy chcemy zmienić nazwę serwera dla konkretnej aplikacji, bez wpływu na konfigurację systemową serwera SQL.
- Lokalizacja pliku appsettings.json: Plik ten znajduje się zazwyczaj w lokalizacji
%ProgramData%\Comarch PPK. Aby szybko otworzyć tę lokalizację, możesz w pasku adresu Eksploratora Windows wpisać%ProgramData%\Comarch PPKi nacisnąć Enter. - Edycja pliku: Otwórz plik
appsettings.jsonza pomocą edytora tekstu, na przykład Notatnika. Zalecamy użycie edytora, który formatuje kod JSON, aby uniknąć błędów składniowych. - Znalezienie sekcji AppConfig: W pliku
appsettings.jsonodszukaj sekcję o nazwie"AppConfig". Jest to sekcja konfiguracji aplikacji. - Dodanie wpisu ServerOverride: W sekcji
"AppConfig"dodaj nowy wpis"ServerOverride": "NowaNazwaSerwera". Pamiętaj, aby dodać przecinek na końcu poprzedniej zmiennej, jeśli dodajesz ten wpis w środku sekcji. Jeśli jest to ostatni wpis, przecinek nie jest wymagany.
Przykład 1: Zmiana nazwy serwera na "SQL_2016"
"AppConfig": { "UseExternalProvider": false, "ExternalProviderFilePath": "", "UseExtraFieldForLogin": false, "ExtraFieldLabel": "", "ExtraFieldSelectValues": [], "Port": "", "DatabaseFolder": "", "MLServerUri": "", "ServerOverride": "SQL_2016" } Przykład 2: Użycie adresu IP serwera (10.100.1.10)
"AppConfig": { "UseExternalProvider": false, "ExternalProviderFilePath": "", "UseExtraFieldForLogin": false, "ExtraFieldLabel": "", "ExtraFieldSelectValues": [], "Port": "", "DatabaseFolder": "", "MLServerUri": "", "ServerOverride": "10.100.1.10" } Przykład 3: Serwer SQL z nazwaną instancją (SQLEXPRESS)
"AppConfig": { "UseExternalProvider": false, "ExternalProviderFilePath": "", "UseExtraFieldForLogin": false, "ExtraFieldLabel": "", "ExtraFieldSelectValues": [], "Port": "", "DatabaseFolder": "", "MLServerUri": "", "ServerOverride": "NazwaSerwera\\SQLEXPRESS" } Ważne uwagi:
- Pamiętaj o zachowaniu poprawnej składni JSON. Błędy w składni mogą uniemożliwić poprawne uruchomienie aplikacji.
- Po zmianie nazwy serwera w pliku konfiguracyjnym, konieczne może być ponowne uruchomienie aplikacji Comarch PPK, aby zmiany zostały zastosowane.
- W przypadku problemów z połączeniem, sprawdź konfigurację firewalla i dostępność serwera SQL w sieci.
Aktualizacja Serwera SQL (MSSQL Server): Kompleksowy Przewodnik
Aktualizacja serwera MSSQL Server jest kluczowa dla zachowania bezpieczeństwa, wydajności i dostępu do najnowszych funkcji. Proces aktualizacji, zwłaszcza w środowisku produkcyjnym, wymaga starannego planowania i wykonania, aby zminimalizować przestoje i ryzyko utraty danych. Poniżej przedstawiamy szczegółową procedurę aktualizacji serwera MSSQL Server, szczególnie istotną w kontekście systemów księgowych i finansowych.
Kroki Aktualizacji MSSQL Servera
- Backup Baz Danych: Fundament Bezpieczeństwa
Pierwszym i najważniejszym krokiem przed jakąkolwiek aktualizacją jest wykonanie backupu wszystkich baz danych używanych przez Twoje systemy księgowe. Dotyczy to baz danych aplikacji takich jak WinSAD, baz danych faktur VAT, baz danych pluginów oraz baz danych taryfy celnej. Upewnij się, że wszystkie aplikacje Huzar Software (w przypadku WinSAD) są zamknięte przed rozpoczęciem backupu.
Metody Backupu:
- SQL Server Management Studio (SSMS):
- Połącz się z serwerem SQL za pomocą SSMS.
- Kliknij prawym przyciskiem myszy na wybranej bazie danych.
- Wybierz
Tasks→Back Up... - W oknie
Back Up Database, upewnij się, żeBackup typejest ustawiony naFull. - Wybierz miejsce docelowe dla pliku backupu (
Destination). - Kliknij
OK, aby rozpocząć proces backupu.
- Kopiowanie plików MDF i LDF (dla zaawansowanych użytkowników):
Alternatywnie, możesz skopiować fizyczne pliki bazy danych (
.mdf) i logów transakcji (.ldf). Domyślna lokalizacja tych plików zależy od konfiguracji serwera SQL, ale zazwyczaj znajdują się w folderze danych serwera SQL. Przykładowe nazwy plików:SADDaneMS.mdf,SADDaneMS.ldf.
Symfonia e-Audytor to intuicyjna i szybka aplikacja online do automatycznej analizy plików JPK. Umożliwia kontrolę VAT, grupowe sprawdzenie statusu Kontrahenta oraz analizę sprawozdań finansowych, ułatwiając biurom rachunkowym precyzyjne i efektywne zarządzanie danymi. Uwaga: Ta metoda wymaga zatrzymania usługi SQL Server, aby zapewnić spójność danych. Jest zalecana tylko dla doświadczonych administratorów.
- SQL Server Management Studio (SSMS):
- Przywracanie Bazy Danych na Nowym Serwerze SQL
Po wykonaniu backupu, kolejnym krokiem jest przywrócenie bazy danych na nowym serwerze SQL. Istnieją dwie główne metody, w zależności od tego, czy wykonałeś backup za pomocą SSMS, czy skopiowałeś pliki MDF i LDF.
Metody Przywracania:
- Przywracanie z pliku backupu (.bak):
- W SQL Server Management Studio połącz się z nowym serwerem SQL.
- Kliknij prawym przyciskiem myszy na
Databasesi wybierzRestore Database... - W oknie
Restore Database, wybierzDevice, a następnie kliknij...(przycisk przeglądania). - W oknie
Select backup devices, wybierzFilei kliknijAdd. - Wskaż plik backupu (
.bak) i kliknijOK. - W polu
To databasewpisz nazwę bazy danych – powinna być taka sama jak na starym serwerze. - Upewnij się, że plik backupu jest zaznaczony na liście
Select the backup sets to restore. - Opcjonalnie, w lewym górnym rogu wybierz
Optionsi zmień ścieżki do plików bazy danych (Restore As) na nowe lokalizacje na nowym serwerze, jeśli to konieczne. - Kliknij
OK, aby rozpocząć proces przywracania.
- Dołączanie plików MDF i LDF:
- W SQL Server Management Studio połącz się z nowym serwerem SQL.
- Kliknij prawym przyciskiem myszy na
Databasesi wybierzAttach... - W oknie
Attach Databases, kliknijAdd... - Wskaż plik
.mdfbazy danych i kliknijOK. Plik.ldfpowinien zostać automatycznie rozpoznany. - Kliknij
OK, aby dołączyć bazę danych.
- Przywracanie z pliku backupu (.bak):
- Sprawdzenie Poziomu Zgodności Bazy Danych
Po przywróceniu bazy danych, ważne jest sprawdzenie poziomu zgodności (
Compatibility level). Poziom zgodności powinien być ustawiony na wersję nowego serwera SQL, aby zapewnić optymalną wydajność i wykorzystanie nowych funkcji.- W SQL Server Management Studio kliknij prawym przyciskiem myszy na przywróconej bazie danych.
- Wybierz
Properties→Options. - Znajdź opcję
Compatibility level. - Upewnij się, że poziom zgodności jest ustawiony na wersję nowego serwera SQL (np.
SQL Server 2019 (150)dla SQL Server 2019). Jeśli jest niższy, zmień go na odpowiedni poziom. - Kliknij
OK, aby zapisać zmiany.
- Nadanie Uprawnień Właściciela Bazy Danych (DB owner)
Konieczne jest nadanie uprawnień właściciela bazy danych (
db_owner) użytkownikowi SQL Servera, który będzie używany do połączenia z systemem księgowym (np. WinSAD). Uprawnienia te są niezbędne do prawidłowego działania aplikacji i dostępu do wszystkich funkcji bazy danych.Instrukcje dotyczące zakładania użytkownika MSSQL i nadawania uprawnień znajdziesz w dokumentacji systemu księgowego lub na stronie pomocy technicznej dostawcy oprogramowania.

Symfonia KSeF - pakiet darmowy Ten bezpłatny pakiet będzie odnawiany zawsze co 30 dni, ale niewykorzystane dokumenty nie przechodzą na kolejny miesiąc – tzn. w każdym miesiącu można bezpłatnie wysłać lub odebrać do 5 dokumentów. - Powtórz Kroki dla Wszystkich Baz Danych
Jeśli korzystasz z wielu baz danych (np. baza danych główna, baza danych faktur VAT, bazy danych pluginów), powtórz kroki 1-4 dla każdej z nich.
- Aktualizacja Taryfy Celnej w WinSADMS (jeśli dotyczy)
W przypadku korzystania z systemu WinSADMS i modułu taryfy celnej, po aktualizacji serwera SQL i przywróceniu bazy danych, zaleca się aktualizację taryfy celnej.
- Uruchom aplikację WinSADMS.
- Przejdź do menu
Tablice→Taryfa celna→Aktualizacja taryfy celnej. - Wybierz opcję
Pobierz całą taryfę (wolniejsze)lub skorzystaj z opcji aktualizacji przyrostowej. - Poczekaj na zakończenie procesu aktualizacji taryfy celnej.
Podsumowanie i Najważniejsze Wskazówki
Aktualizacja i zmiana nazwy serwera SQL to zadania wymagające precyzji i planowania, szczególnie w środowisku systemów księgowych. Kluczowe jest wykonanie backupu przed jakimikolwiek zmianami, staranne przywrócenie baz danych, konfiguracja poziomu zgodności i nadanie odpowiednich uprawnień. Pamiętaj, że w przypadku systemów takich jak Comarch PPK, zmiana nazwy serwera może być uproszczona poprzez edycję pliku konfiguracyjnego appsettings.json.
Regularne aktualizacje serwera SQL zapewniają bezpieczeństwo danych finansowych, stabilność systemu księgowego i dostęp do najnowszych funkcji, co przekłada się na efektywność pracy działu księgowości i sprawne zarządzanie finansami przedsiębiorstwa.
Często Zadawane Pytania (FAQ)
- Co się stanie, jeśli nie zaktualizuję serwera SQL?
- Brak aktualizacji serwera SQL może narazić system na luki bezpieczeństwa, spadek wydajności oraz brak dostępu do nowych funkcji. Starsze wersje serwera SQL mogą być również niekompatybilne z nowszym oprogramowaniem i systemami operacyjnymi.
- Czy mogę pominąć backup baz danych przed aktualizacją?
- Absolutnie nie! Backup baz danych jest kluczowy. W przypadku niepowodzenia aktualizacji lub wystąpienia problemów, backup jest jedynym sposobem na przywrócenie systemu do poprzedniego stanu i uniknięcie utraty danych. Pominięcie backupu jest ryzykowne i nieodpowiedzialne, szczególnie w kontekście danych finansowych.
- Jak często powinienem aktualizować serwer SQL?
- Zaleca się regularne aktualizacje serwera SQL, zgodnie z zaleceniami producenta (Microsoft). Należy instalować pakiety serwisowe (Service Packs) i aktualizacje zbiorcze (Cumulative Updates) tak szybko, jak to możliwe po ich wydaniu. Planowanie większych aktualizacji wersji serwera SQL (np. przejście z SQL Server 2017 na SQL Server 2019) powinno być przeprowadzane z odpowiednim wyprzedzeniem i po dokładnym przetestowaniu w środowisku testowym.
- Czy zmiana nazwy serwera SQL wpłynie na wydajność systemu?
- Sama zmiana nazwy serwera SQL, o ile jest przeprowadzona poprawnie i aplikacje są skonfigurowane do nowej nazwy, nie powinna bezpośrednio wpływać na wydajność systemu. Wydajność może być natomiast poprawiona poprzez aktualizację do nowszej wersji serwera SQL, która zazwyczaj oferuje optymalizacje i usprawnienia.
- Gdzie znajdę więcej informacji o aktualizacji serwera SQL?
- Szczegółowe informacje o aktualizacji serwera SQL można znaleźć w dokumentacji Microsoft SQL Server, dostępnej na stronie Microsoft Docs. Warto również skonsultować się z administratorem IT lub dostawcą oprogramowania księgowego, aby uzyskać wsparcie i pomoc w procesie aktualizacji.
Jeśli chcesz poznać inne artykuły podobne do Aktualizacja i Zmiana Nazwy Serwera SQL: Praktyczny Przewodnik, możesz odwiedzić kategorię Rachunkowość.
