Archiwum kategorii ‘płatnik’

Migracja bazy płatnika z MSDE 2000 na SQL 2005 Express

Backup z DbaMGR2k :
1. Odpalamy DbaMGR2k
Public name : nazwa koputera
SQL server instance : vbox\platnik # nazwa komputera\nazwa serwera
User name : sa
User’s password : haslo
Trusted NT connection : # po wybraniu tej opcji nie musimy podawać hasła ani użytkownika do połączenia się
i klikamy Connect
Free Image Hosting at www.ImageShack.us

2. Rozwijamy SQL Server -> vbox\platnik -> Databases i klikamy na naszej bazie ( pewnie będzie to baza o nazwie platnik )
3. Prawy przycisk na platnik -> Backup database
Free Image Hosting at www.ImageShack.us
4. Gdy już mamy zrobiony backup bazy płatnika przechodzimy do instalacji SQL2005Express

Instalacja SQL 2005 Express razem z dodatkowymi narzędziami :
1. Serwer SQL i dodatkowe narzędzia pobieramy ze strony http://www.dobreprogramy.pl/SQL-Server,Program,Windows,12484.html . Wszystko zajmuje około 250MB
2. Odpalamy plik instalacyjny i pozwalamy żeby wykryła ustawienia naszego komputera

3. Zaznaczamy dodatkowe narzędzia do zainstalowania

4. Wpisujemy nazwę instancji serwera

Lub wybieramy z aktualnie zainstalowanych

5. Instalacja może trochę potrwać, gdy się skończy restartujemy komputer.

Restore bazy płatnika w SQL 2005 Express
1. Po restarcie przechodzimy do menu Start > Programy > Microsoft SQL Server 2005 > i odpalamy SQL Server Management Studio Express
2. Logowanie przebiega analogicznie do programu DbaMGR2k

3. Po połączeniu się z bazą przechodzimy do Databases -> platnik
klikamy prawym przyciskiem na bazie -> z menu wybieramy Tasks -> Restore -> Databases

Jeżeli nie tam naszej bazy to będziemy musieli stworzyć pustą na początek a potem zrobić na niej restore, pustą bazę dodajemy poprzez kliknięcie na New Database w polu Databases

4. Wybieramy From Device -> rozwijamy menu dodawania pliku -> Add -> wybieramy wszystkie rodzaje plików i szukamy naszego piku z backupu

5. Gdy zaznaczymy odpowiedni plik do wykonania restore przechodzimy do Opcji w lewym górnym rogu i zaznaczmy żeby nadpisał istniejącą bazę danych

6. Jeżeli wszystko poszło dobrze możemy odpalić płatnika i normalnie pracować na bazie.

Backup/restore bazy płatnika pod MSDE2000

Wpis ten ma za zadanie pokazać jak w prosty sposób wykonać backup bazy, może być to pomocne przy wykonywaniu regularnych kopii bazy płatnika lub przy przenoszeniu bazy na inny komputer w połączeniu z funkcją restore. W pełnej wersji SQL Serwera obie czynności wykonuje się w Enterprise Manager. W przypadku braku pełnej wersji SQL Serwera można użyć darmowego programu DbaMGR2k (dla MS SQL Server 2000), SQL Server Management Studio Express lub użyć programu osql.exe dostarczanego wraz z motorem bazy danych MS SQL Server.

OSQL.EXE
Do wykonania backupu i restore przy pomocy osql musimy wejść w konsolę windowsa, Start > uruchom > cmd :
osql -S "KADRY\PLATNIK" -U "sa" -P "haslo-konta-sa" -Q "BACKUP DATABASE platnik TO DISK ='C:\platnik_backup.dat' WITH NAME = 'platnik_backup', FORMAT"
polecenie to wykona backup bazy z komputera KADRY i serwera PLATNIK, korzystając z użytkownika sa i wykona kopię bazy platnik do pliku C:\platnik_backup.dat

Do wykonania restore przy pomocy osql musimy również wejść w konsolę i wykonać polecenie :
osql -S "KADRY\PLATNIK" -U "sa" -P "haslo-konta-sa" -Q "RESTORE DATABASE platnik FROM DISK = 'C:\platnik_backup.dat' "

Jeżeli nie znamy lub zapomnieliśmy hasło do konta sa :
osql -E -S KADRY\PLATNIK -d "master" -Q "sp_addlogin @loginame='bartek',@passwd='tajne-haslo'"
To polecenie doda nam użytkownika o nazwie BARTEK i haśle TAJNE-HASLO

osql -E -S KADRY\PLATNIK -d "master" -Q "sp_addsrvrolemember @loginame='bartek',@rolename = 'sysadmin'
To poleceni da nowemu użytkownikowi prawa sysadmin i będziemy mogli zastąpić podczas wykonywania backup/restore konto sa naszym nowym kontem.

Skrypt robiący kopie bazy płatnika i wrzucający ją do katalogu z aktualną datą na dysku c:\
@echo off
echo Tworze katalog z dzisiejszsa data dla bazy platnika
md c:\%date:~0,10%
echo wykonuje backup bazy platnika
osql -S "VBOX\PLATNIK" -U "bartek" -P "qwe" -Q "BACKUP DATABASE platnik TO DISK ='C:\platnik_backup.dat' WITH NAME = 'platnik_backup', FORMAT"
echo Kopiuje kopie bazy do archiwum
move C:\platnik_backup.dat c:\%date:~0,10%\
echo Kopia bazy zostala wykonana poprawnie
pause

Graficzne narzędzie DbaMGR2k
Program DbaMGR2k jest do pobrania z http://www.asql.biz/en/. Narzędzie to zastępuje Enterprise Manager z pełnej instalacji serwera SQL MSDE2000 i pozwala na bardzo dużo ciekawych rzeczy. Przeglądanie wybranych tabel przy pomocy graficznych narzędzi, dodawanie użytkowników serwera SQL, zmianę haseł, wykonywanie backupu oraz restore itd.
Free Image Hosting at www.ImageShack.us

Skupię się jedynie na wykonywaniu backup/restore. Edycja kont użytkowników jest bardzo prosta i nie wymaga dokładnego opisywania tutaj, dokonuje się jej w SQL Server -> vbox\platnik -> Logins

Backup/Restore z DbaMGR2k
1. Odpalamy DbaMGR2k
Public name : nazwa koputera
SQL server instance : vbox\platnik # nazwa komputera\nazwa serwera
User name : sa
User’s password : haslo
Trusted NT connection : # po wybraniu tej opcji nie musimy podawać hasła ani użytkownika do połączenia się
i klikamy Connect
Free Image Hosting at www.ImageShack.us

2. Rozwijamy SQL Server -> vbox\platnik -> Databases i klikamy na naszej bazie ( pewnie będzie to baza o nazwie platnik )
3. Prawy przycisk na platnik -> Backup database
Free Image Hosting at www.ImageShack.us

4. Restore wykonujemy analogicznie do Backupu.

Przenoszenie na inny komputer bazy Płatnika 7.03.001 działającej na SQL 2000

Ostatnio się troszkę namęczyłem przy wydawałoby się tak banalnej czynności jaką jest przeniesienie bazy Płatnika 7.03.001 działającej na SQL 2000. Serwer SQL dołączany do Płatnika uległ zmianie i teraz zamiast wspominanej wcześniej wersji MSDE2000 jest już SQL 2005 EXPRES. Tutaj zaczynają się schody, ponieważ za nic nie udało mi się odpalić bazy na nowym SQLu. Po kilku godzinach dłubania, dziesiątkach komunikatów o błędnym loginie oraz o tym że baza jest uszkodzona wpadłem na pomysł jak korzystać z MSDE2000 i mieć ciągle nowe wersje Płatnika po przeniesieniu z działającego komputera. Do poprawnego przeprowadzenia instalacji potrzebna nam będzie płytka/instalka Płatnika od 6.03.001 w dół.

Zaczynamy :
1. Na komputerze gdzie ma znajdować się nowa instalacja odinstalowujemy najnowszego Płatnika oraz serwer SQL (jeżeli próbowaliśmy wcześniej instalować)
2. Usuwamy wszystkie pozostałości po najnowszym SQLu z C:\Program Files\Microsoft SQL Server oraz te pliki z C:\Documents and Settings\user\Dane aplikacji oraz Ustawienia lokalne
3. Na obecnie działającej instalacji zatrzymujemy serwer SQL i kopiujemy sobie katalog MSSQL$PLATNIK z C:\Program Files\Microsoft SQL Server
4. Przechodzimy do instalacji starej wersji płatnika
a. wybieramy instalację z serwerem SQL MSDE2000
b. tworzymy bazę taką jaką nam podpowiada, czyli Platnik
c. ustalamy hasła i kontynułujemy standardowo instalację
5. Restartujemy komputer
6. Po ponownym uruchomieniu się komputera zatrzymujemy serwer SQL i w katalogu C:\Program Files\Microsoft SQL Server podmieniamy cały folder MSSQL$PLATNIK
7. Startujemy serwer SQL i odpalamy Płatnika
8. Łączymy się z bazą. Wśród serwerów nie pojawi się nasz serwer więc musimy wpisać ręcznie w postaci NAZWA-KOMPUTERA\PLATNIK baza platnik. (np: KADRY\PLATNIK baza platnik) . Nazwę możemy zobaczyć lub ją zmienić w Panelu sterowania > SYSTEM
9. Po komunikacie o błędnej wersji bazy wyłączamy Płatnika.
10. Zaczynamy instalację najnowszej wersji Płatnika ( ja robiłem to na 7.03.001 )
a. wybieramy rodzaj bazy SQL
b. zaznaczamy żeby nie instalował Serwera SQL 2005 i kontynułujemy standardowo instalację
11. Po zakończeniu instalacji odpalamy Płatnika i łączymy się z naszą bazą SQL tak jak w punkcie 8. używając autoryzacji Windows.

Jeżeli kombinowaliśmy wcześniej z instalacją płatnika+SQL 2005 EXPRES i stworzyliśmy serwer PLATNIK to mogą pojawić się problemy podczas instalacji starszych wersji Płatnika z MSDE2000 ( komunikaty o braku uprawnień do wykonania operacji, komunikat informujący nas że mamy założone ograniczenia na koncie lub inne komunikaty informujące nas że serwer MSDE2000 nie może być zainstalowany ). W celu ominięcia tego musimy podczas instalacji zmienić nazwę serwera na inną niż podawaliśmy wcześniej, czyli zamiast PLATNIK na np BAZA a całą zawartość MSSQL$PLATNIK przekopiować po prostu do MSSQL$BAZA i postępować analogicznie przy łączeniu podając NAZWA-KOMPUTERA\BAZA a nazwa bazy to platnik itd.

Link do MSDE2000 http://www.microsoft.com/downloads/details.aspx?familyid=413744D1-A0BC-479F-BAFA-E4B278EB9147&displaylang=en

Jeżeli będzie potrzebna instalka Płatnika 6.03.001 to proszę pisać.

Do pobrania :

Obraz płyty robiony programem dd, po rozpakowaniu należey zmienić rozszerzenie na .iso i nagrać na płytkę. http://dl.getdropbox.com/u/1207653/wordpress/platnik603001.gz

Sztuczki z Płatnikiem

Gdy program jest w wersji 7.03.001 i nowszy zamiast PROKOM Software SA będzie Asseco Poland SA, np:
HKEY_LOCAL_MACHINE\SOFTWARE\Asseco Poland SA\Płatnik\Aktualna-wersja-Płatnika

1. Hasło z terminem ważności na 999 dni
W przypadku gdy program jest starszy niż 7.03.001 :
HKEY_LOCAL_MACHINE\SOFTWARE\PROKOM Software SA\Płatnik\Aktualna-wersja-Płatnika\Parametry\LimitHasła zmieniamy na wartość mniejszą lub równą 999

2. Płatnik a komputer bez stacji dyskietek
1. Tworzymy katalog udający dyskietkę, np: c:\dyskietka
2. Kopiujemy klucze z innego komputera wyposażonego w stację dyskietek do tego katalogu
3. start > uruchom > cmd > subst a: c:\dyskietka
Aby usunąć dysk :
start > uruchom > cmd > subst a: /d

3. a. Odzyskiwanie haseł Administratora (z rejestru)
start > uruchom > regedit
odnajdujemy wpis :
HKEY_LOCAL_MACHINE\SOFTWARE\PROKOM Software SA\Płatnik\Aktualna-wersja-Płatnika\Admin
Szukamy wpisu AdmXX o największej wartości XX

Przykładowe hasło wygląda tak: lzpovzyswnvw

klikamy 2 razy i kopiujemy zawartość do http://platnik.fork.pl/ dekodowanie hasła:

b. Odzyskiwanie haseł Administratora przy pomocy zewnętrznych programów
Jeżeli korzystasz z wersji płatnik starszej niż 7.03.001 możesz użyć programu Koala Ratownik 1.0

4. Odzyskiwanie haseł do pliku bazy
a. poprzez regedit

start > uruchom > regedit

odnajdujemy wpis :

HKEY_LOCAL_MACHINE\SOFTWARE\PROKOM Software SA\Płatnik\Aktualna-wersja-Płatnika\Baza, pole Jet OLEDB:Database Password.

Przykładowe hasło wygląda tak: lzpovzyswnvw

klikamy 2 razy i kopiujemy zawartość do http://platnik.fork.pl/ dekodowanie hasła:

b. przy pomocy programu czytaj2k

w tej metodzie będzie potrzebny nam Access Microsoftu

5. Płatnik z możliwością pracy sieciowej w oparciu o serwer SQL

zabezpieczamy sobie hasło od bazy i użytkowników
zabezpieczamy całą bazę kopiując ją najlepiej gdzieś na boku
odinstalujemy płatnika
instalujemy na nowo w wersji z serwerem SQL(wybierz opcje – utwórz serwer sql)dalej dalej
Wpisujemy nazwę bazy
hasło administratora (sa)
podajemy hasło do programu
restart
odpalamy płatnika
połącz się z bazą accesa
Administracja > ustawienia bazy > migracja bazy
wybierasz baze accessa do migracji
dalej dalej
jezeli samo nie wykryje ci serwera to piszesz nazwe kompa lub tak jak nazwales serwer SQL np : SERWER (bez \\ itp ale wielkosc liter ma znaczenie)
baza to np domyslna : Platnik
nie tworz nowego usera
wpisz tylko tego sa i haslo jakie ustawiłes,dalej dalej, jak ok to Administracja > ustawienia bazy > zmień bazę > sql i podobnie jak u góry
na koniec możemy ręcznie dodać dane o płatniku lub pobrać je z pliku który jest gdzieś w katalogach płatnika

restart platnnika > administracja > ustawienia bazy i zobacz czy SQL czy access

trochę chaotycznie bo z pamięci pisane;]

Windows 2000 i certyfikat kwalifikowany w Płatniku

Jeżeli podczas instalacji certyfikatu w Płatniku pod Windowsem 2000 wyskoczył wam błąd :

Certyfikat nie został zainstalowany
Status unieważnienia dla jednego lub więcej certyfikatów łańcucha certyfikatów nie może zostać określony. Nie udało się pobrać pełnego łańcucha certyfikatów.

Free Image Hosting at www.ImageShack.us

i nie dało się dodać obsługi certyfikatów do płatnika to należy pobrać te 2 pliki i je zainstalować. Jest to dodatek SP4 do Windowsa 2000 który rozwiązuje ten problem :


http://www.microsoft.com/downloads/details.aspx?displaylang=pl&FamilyID=1001aaf1-749f-49f4-8010-297bd6ca33a0

http://www.microsoft.com/downloads/details.aspx?FamilyID=B54730CF-8850-4531-B52B-BF28B324C662&displaylang=pl

Brak stacji dyskietek a Płatnik

Większość nowych komputerów nie posiada stacji dyskietek a płatnik bez staje się bezużyteczny.

Rozwiązanie :

1. Tworzymy katalog udający dyskietkę, np: c:\dyskietka

2. Kopiujemy klucze z innego komputera wyposażonego w stację dyskietek do tego katalogu

3. start > uruchom > cmd > subst a: c:\dyskietka

Aby usunąć dysk :

start > uruchom > cmd >  subst a: /d

Awaria systemu wykonywania zapytań – Płatnik

Ostatnio w jednej firmie miałem taki problem :

Awaria systemu wykonywania zapytań do bazy. Nie można pobrać danych. Prawdopodobnie problem Rekord jest usunięty

Próba optymalizacji bazy nic nie dawała bo pojawiał się komunikat że baza jest aktualnie już używana przez kogoś. Przepisanie do SQLa i z powrotem do ACCESA nic nie dało.

Problem można rozwiązać JETCOMPem : http://download.microsoft.com/download/access2000/utility/1.0/win98me/en-us/jetcu40.exe

http://support.microsoft.com/default.aspx?scid=kb;PL;273956#appliesto
Free Image Hosting at www.ImageShack.us
Najlepiej zrobić sobie 2 kopie bazy płatnika i na nich działać. Do naprawy bazy tym programem będzie potrzebne hasło do bazy które można wydobyć programem KOALA RATOWNIK  http://koala.pl/Index2.php?page=Download〈=pl

Problem z weryfikacją certyfikatu poprzez OCSP

Free Image Hosting at www.ImageShack.us

Po zmianie komputera i po postawieniu systemu od nowa napotkałem taki błąd podczas oglądania poczty na http://mail.google.com/mail/
bardzo długo ładowały się wiadomości i przeglądanie stron w tym czasie stawało się niemożliwe.

Rozwiązanie w FireFoxie :
Edycja -> Preferencje -> Zaawansowane -> Szyfrowanie -> Weryfikacja -> Nie używaj OCSP do weryfikacji certyfikatów

Trzeba mieć e-podpis

Od 21 lipca zgłoszenia do ubezpieczeń, imienne raporty miesięczne, deklaracje rozliczeniowe i inne dokumenty niezbędne do prowadzenia kont płatników składek, jak również ich korekty muszą trafiać do ZUS opatrzone bezpiecznym podpisem elektronicznym. Jedynie w wyjątkowych sytuacjach możliwe będzie przesyłanie dokumentów w formie papierowej.

źródło : http://rp.pl/artykul/84551.html