poniedziałek, 26 maja 2014

Płatnik przełączanie między bazami

Jeżeli mamy kilka baz Płatnika lub kilka baz archiwalnych które pracują jako robocze to możemy zastosować między przełączanie nimi przy pomocy wcześniej przygotowanych wpisów rejestru
Wystarczy dany wpis wyeksportować do pliku reg. po każdej zmianie połączenia.
Należy pamiętać że do każdego pliku dodajemy linijkę [-HKEY_LOCAL_MACHINE\SOFTWARE\Asseco Poland SA\Płatnik\9.01.001\Baza], która oznacza usunięcie poprzedniego wpisu z rejestru.

przykłady

dla baz MS ACCESS

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Asseco Poland SA\Płatnik\9.01.001\Baza]

[HKEY_LOCAL_MACHINE\SOFTWARE\Asseco Poland SA\Płatnik\9.01.001\Baza]
"Provider"="Microsoft.Jet.OLEDB.4.0"
"Data Source"="C:\\testy9\\Płatnik.mdb"
"Persist Security Info"="False"
"Jet OLEDB:Database Password"="haslo"
"Mode"="ReadWrite"


dla baz MSSQL Server autoryzacja Windows

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Asseco Poland SA\Płatnik\9.01.001\Baza]

[HKEY_LOCAL_MACHINE\SOFTWARE\Asseco Poland SA\Płatnik\9.01.001\Baza]
"Provider"="SQLOLEDB"
"Data Source"="KOMP1\\TESTIT"
"Initial Catalog"="platnik"
"Integrated Security"="SSPI"
"Persist Security Info"="False"
"Use Procedure for Prepare"="1"
"Auto Translate"="True"
"Packet Size"="4096"
"Workstation ID"="KOMP4"


dla baz MSSQL Server autoryzacja SA

 Windows Registry Editor Version 5.00

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Asseco Poland SA\Płatnik\9.01.001\Baza]

[HKEY_LOCAL_MACHINE\SOFTWARE\Asseco Poland SA\Płatnik\9.01.001\Baza]
"Provider"="SQLOLEDB"
"Data Source"="KOMP1\\TESTIT"
"Initial Catalog"="platnik"
"Persist Security Info"="True"
"User ID"="sa"
"Password"="haslo"
"Use Procedure for Prepare"="1"
"Auto Translate"="True"
"Packet Size"="4096"
"Workstation ID"="KOMP4"




czwartek, 15 maja 2014

Parametry startowe bazy

SHOW PARAMETERS wzorzec

Aktualne wartości parametrów w ramach bieżącej sesji

SELECT * FROM V$PARAMETER

Wartości parametrów niezależnie od bieżącej sesji

SELECT * FROM V$SYSTEM_PARAMETER

DBMS_UTILITY.GET_PARAMETER_VALUE

czwartek, 8 maja 2014

Płatnik start skrypt vbs

Po uruchomieniu Płatnika ZUS , system wyświetla nam domyślnie tabele z wszystkimi dokumentami. W przypadku dużej ilości dokumentów w bazie np 200 tys (np dział kadr i płac nie chcą archiwizować dokumentów), można zastosować skrypt, który domyślnie wyświetli nam tabele ubezpieczonych zamiast  tabele z wszystkimi dokumentami ograniczy to spowolnienie wykonywania zapytań przez innych użytkowników do bazy przez co wpłynie to na dostępność i wydajność.

Skrypt startowy Windows 7/XP 32 bit

Dim shell
Sub Run(ByVal sFile)

Const HKEY_CURRENT_USER = &H80000001

strComputer = "."

Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")

strKeyPath = "Software\Asseco Poland SA\Płatnik\9.01.001\Hoover"
strValueName = "Nazwa Elementu"
strValue = "WidokRejestrUbezp"

objRegistry.SetExpandedStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue


Set shell = CreateObject("WScript.Shell")

shell.Run Chr(34) & sFile & Chr(34), 1, false
Set shell = Nothing

End Sub
Run "C:\Program Files\Asseco Poland SA\Płatnik\P2.exe"