Migracja bazy Płatnik ZUS z MS ACCESS do Microsoft SQL 2016/2017 (64bit)

Migracja bazy Płatnik ZUS z MS ACCESS do Microsoft SQL 2016/2017 (64bit)

 

ŚRODOWISKO TESTOWE:

  • Windows 11 Pro (64-bit) serwer na którym jest baza danych z zalogowanym kontem administratora
  • Płatnik ZUS 10.02.002
  • MS SQL Server 2016 (64-bit)
  • MS SQL Server 2017 (64-bit)
  • Microsoft SQL Server Management Studio 18
 

PROCES MIGRACJI BAZY MS ACCESS DO MICROSOFT SQL SERVER:

1. Upewnij się ze nikt inny nie korzysta z pliku bazy MS ACCESS podpiętej do Płatnik ZUS

2. Otwórz PLATNIK ZUS z dotychczasowa baza danych w MS ACCESS. Otwórz zakładkę Administracja > Ustawienia bazy danych > Baza > Optymalizuj bazę danych.

 

Wykonaj tą czynność trzykrotnie

3. Zamknij PLATNIK ZUS

4. Otwórz aplikacje Microsoft SQL Server Management Studio 18. Zaloguj się używając uwierzytelnienia serwera z kontem administratora

 

5. Po załadowaniu bazy przejdź do Databases >> New database… W polu New Database > General > Database name , utwórz nazwę bazy danych np. PLATNIKTEST

 

6. W opcjach New Database > Options zaznacz Compatibility level na SQL Server 2016. Po wszystkim kliknij OK poniżej.

 

7. Następnie z drzewa po lewej stronie kliknij na Logins > New Login.

 

8. Następnie utwórz nazwę użytkownika i wybierz autentykację serwera SQL z wybranym przez siebie hasłem. np. PLATNIK_USER/Haslo123#

Odznacz pole “Enforce password expiration” oraz jako Default Database wybierz ostatnio utworzona bazę PLATNIKTEST

I kliknij OK zamykając okno.

 

9. Wybierz ponownie bazę danych PLATNIKTEST i kliknij na Properties. W bazie PLATNIKTEST przejdź do zakładki Files i w opcji Owner kliknij na przycisk wyboru



 

10. W oknie Database Owner kliknij na Browse…



 

11. Następnie wybierz konto Administratora serwera oraz konto PLATNIK_USER i kliknij Ok >> Ok aż zamkniesz wszystkie okna bazy.

 

Baza danych jest teraz przypisana do nowego uzytkownika

 

 

12. W aplikacji Management Studio wybierz File > New… > Query with Current Connection

Wybierz na pasku baze danych PLATNIKTEST

Wklej skrypt SQL


EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE
GO

Kliknij na Execute.

Nie zamykaj programu Management Studio




13. Pobierz darmowe narzędzie do migracji baz MS Access do MSSQL – Bullzip Access to MSSQL i zainstaluj na komputerze

https://www.bullzip.com/products/a2s/info.php



14. Otwórz program Bullzip Access to MSSQL. Wybierz plik MS Access i jeśli baza posiadała hasło podaj je poniżej. Kliknij NEXT



15. Następnie wybierz poniższe

Direct transfer

Server: <adres ip serwera z baza np. 192.168.1.20> lub <nazwa FQDN np. SERVERSQL>

Authentication: Windows Authentication (autentykacja kontem admina)

Destination Database: PLATNIKTEST (wczesniej utworzona)

Kliknij NEXT



16. Wybierz wszystkie rekordy bazy (SELECT ALL) i kliknij NEXT



17. Sprawdź wszystkie ustawienia jak poniżej, również w sekcji Advanced. Potem kliknij na Run Now. Baza zostanie zmigrowana do MS SQL Server. Jeśli wszystko zostało pomyślnie ukończone zamknij program Bullzip



18. Zamknij skrypt w SQL Management Studio i odłącz bazę



PODŁĄCZANIE NOWEJ BAZY SQL W PŁATNIK ZUS

  1. Otwórz Płatnik ZUS
  2. Zaloguj się używając dotychczasowego loginu i hasła
  3. Menu > Administracja > Ustawienia bazy danych > Zmień bazę danych
  4. Wskaz istniejącą bazę danych > Microsoft SQL Server
  5. Nazwa Serwera SQL: <adres IP serwera z baza> lub <nazwa FQDN>
  6. Nazwa bazy: PLATNIKZUS
  7. Uzyj do autoryzacji istniejącego konta użytkownika bazy SQL server

login: PLATNIK_USER

Hasło: Haslo123#

8. Wybierz MSOLEDBSQL lub OLESQL (jesli pierwsza opcja nie zadziała)

9. Program powinien połączyć się z bazą

10. Zamknij program Płatnik ZUS i otwórz ponownie

11. Sprawdź czy sa ostatnie zmiany wprowadzone w starej bazie MS ACCESS są dostępne

 

Źródła:

  • Migracja bazy PŁATNIKA z MS Access do MS SQL. Konwersja MS Access MS SQL. Eksport danych. – https://www.youtube.com/watch?v=lVMMHwhVd6c

  • Forum PŁATNIKA ZUS – https://forumplatnika.pl/index.php?topic=1669.0

 

0 Shares:
You May Also Like