Kodowanie polskich znaków
Kodowanie polskich znaków
Jedną z cech języka XML jest jego uniwersalność. Wynika ona z tego że zalecanym standardem kodowania znaków jest międzynarodowy UNICODE. Z jego pomocą można zakodować znaki z praktycznie wszystkich najważniejszych języków pisma świata, w tym także hieroglify, cyrylicę, symbole wymowy, matematyczne, muzyczne.
Aktualna wersja Unicode 3.2 z marca 202 roku zawiera 95,221 znaków. W wersji UNICOD 1.0 można było zakodować około 30,000 znaków.
Polskie znaki kodowane były różnymi standardami poniżej tabela
TEST FRAME PER SEC
Send a message to users RDP’d to server
There is a utility in Windows called MSG . It is a utility to send a message to a user that’s currently logged onto a system.
To send a message to a remote server, from the terminal:
$> msg * /server:SERVER_NAME /time:30 /v "please finish working in the system"
- * : I’m sending the message to all sessions
- /server: The name of the server I’m sending the message to.
- /time:30 : I’m giving the users 30 seconds to acknowledge the message. If no time is listed, the message will stay on the screen until the users click OK.
- /v : verbose
- The message to the users should be in quotes
Konsolidacja bazy programu Płatnik
Konsolidacja bazy programu Płatnik
Scenariusz:
Konsolidacja dwu firm jedna firma jest w MS SQL druga jest utworzona ma MS ACCESS.
Chcemy doprowadzić do tego by obie firmy były w jednej bazie MS SQL.
1. Uruchamiamy program Płatnik jako ADMINISTRATOR!! i logujemy się jako ADMINISTRATOR, a następnie z górnego menu wybieramy kolejno Administracja -> Ustawienia bazy danych.
2. Wybieramy baze danych w formacie ACCESS która chcemy dołączyć do istniejącej bazy MSSQL
- Baza ->Zmień bazę danych -> Wskaż istniejącą baze danych -> Microsoft Access -> Przeglądaj -> Wybieramy odpowiednią bazę i wprowadzamy hasło
3. Migrujemy bazę danych do MS SQLa - Administracja -> Ustawienia Bazy Danych -> Baza -> Migracja bazy danych
4. Wybieramy Microsoft SQL Server w oknie Wybierz rodzaj autoryzacji użytkownika bazy danych i kliknij przycisk Dalej -> Wpisujemy nazwę serwera do którego zostanie zmigrowana baza danych
5. Wybierz rodzaj autoryzacji użytkownika bazy danych i kliknij przycisk Dalej - Wybieramy "Użyj do autoryzacji istniejącego konta użytkownika bazy SQL Server" - czyli najczęściej SA
6. Wybierz rodzaj autoryzacji danych użytkownika podczas tworzenia bazy danych i kliknij przycisk Dalej -> Użyj do autoryzacji -> wybieramy SA UWAGA - w tym miejscu może wymagany będzie użytkownik z autoryzacją WINDOWS!!!
7. Wybierz sterownik który ma być używany do połączenia z bazą dla starszej wersji MSSQL niż wersja 2012 wybieramy SQLOLEDB
Jeżeli pojawi się błąd "Podczas pracy kreatora wystąpił błąd! Kliknij przycisk Wstecz, aby powrócić do poprzedniego kroku, bądź zamknij okno kreatora i spróbuj usunąć przyczynę wystąpienia błędu. OLE DB provider "Microsoft Jet.OLEDB.4.0" for linked server "[null] returned message "Nie można użyć pliku"; plik jest już w użyciu
W przypadku takiego błędu należy zmienić sposób autoryzacji w punkcie 5 i Użyć do autoryzacji istniejącego konta użytkownika bazy SQL Server na Użyj autoryzacji systemu Windows, zachowując w pierwszym oknie autoryzację MSSQL.
Wykonaliśmy teraz migrację bazy danych z bazy MS ACCESS do MS SQL
Kolejny krok to wykonanie archiwum nowej bazy!!
Administracja-> Ustawienia bazy danych -> Zmień bazę danych -> Wskaż istniejąca bazę danych -> Microsoft SQL Server -> Wprowadź dane serwera Microsoft SQL i nazwę bazy danych z którą ma zostać nawiązane połączenie -> Użyj do autoryzacji istniejącego konta użytkownika bazy SQL Server -> Wybierz sterownik który ma być używany do połączenia z bazą. W przypadku starczej wersji wybieramy SQLOLEDB
Nawiązaliśmy teraz połączenie ze zmigrowaną bazą danych w MSSQL.
Jeżeli dostaliśmy poniższy błąd należy użyć do autoryzacji konta Windows
Kolejny krok wykonanie archiwum zmigrowanej bazy danych w MSSQL
Administracja-> Ustawienie Archiwum -> Czy chcesz uruchomić kreator konfiguracji archiwum TAK -> Utwórz nowe archiwum
lub jeżeli archiwum już istnieje wybieramy Baza -> Zmień bazę archiwum -> Utwórz nowe Archiwum-> Wprowadź dane serwera Microsoft SQL na którym ma zostać utworzona baza danych archiwum oraz jej nazwę, a następnie kliknij Dalej
Wybierz rodzaj autoryzacji danych użytkownika, który ma zostać wykorzystany podczas łączenia z bazą danych i kliknij przycisk Dalej -> użyj do autoryzacji istniejącego konta użytkownika bazy SQL Server
Wprowadź dane użytkownika, którego konto ma być wykorzystane do autoryzacji podczas łączenia z bazą danych archiwum i kliknij przycisk Dalej
Wybierz rodzaj autoryzacji danych użytkownika podczas tworzenia bazy danych archiwum i kliknij przycisk Dalej -> użyj autoryzacji systemu Windows
Wybierz sterownik który ma być używany do połączenia z bazą. Wybieramy SQLOLEDB - dla bazy MSSQL starszej niż 2012
Po utworzeniu kopii archiwum wykonujemy jej backup czyli przenieś dane do bazy archiwum!!
Platnik -> Rejestr Płatników -> Narzędzia -> Archiwizuj -> Domyślnego Archiwum Programu
i przenosimy na serwer z dedykowanym MSSQLem
Następnie logujemy się na naszą produkcyjną bazę danych Płatnika.
Wybieramy opcje Płatnik -> Rejestr Płatników -> Narzędzia -> Odtwórz z Archiwum - Zewnętrzna Baza Danych -> Wprowadzamy Nazwę Serwera MS SQL, Baze Danych oraz dane autoryzacyjne -> Dalej
Jeżeli w bazie archiwalnej istnieją tacy sami operatorzy jak w bazie produkcyjnej należy ich usunąć!!
W bazie docelowej znajduje się użytkownik o takim samym loginie jak jeden z użytkowników, którzy tworzyli i/lub zmienili dane archiwizowanego płatnika.
Jednak imię i nazwisko użytkownika nie są takie same obu bazach.
Popraw w jednej z baz imię i nazwisko użytkownika (jeśli jest to ta sama osoba), lub wybierz inną bazę docelową.
Wiecie może jak rozprawić się z tym problemem?
Robie to identycznie jak to jest podane w zamieszczonej wcześniej insktrukcji Dok_Admin na stronie 76.
1. Uruchamiamy program Płatnik i logujemy się jako ADMINISTRATOR a następnie z górnego menu wybieramy kolejno Administracja -> Ustawienia bazy danych.
2. Na początku należy stworzyć tymczasową bazę Access, do której przeniesiemy jednego z płatników z wybranej bazy Access. Klikamy na przycisk Zmień bazę danych.
3. W nowym oknie wybieramy Utwórz nową bazę danych i klikamy na przycisk Dalej.
4. W następnym etapie kreatora podajemy nazwę nowej bazy, jej lokalizację oraz hasło do niej. Klikamy na przycisk Utwórz.
5. Po utworzeniu nowej bazy zostanie uruchomiony kreator nowego płatnika. Klikamy na przycisk Anuluj.
6. Po wyłączeniu Kreatora tworzenia nowego płatnika w Rejestrze płatników wybieramy z górnego menu Narzędzia a następnie Zmień bazę danych. W nowym oknie zaznaczamy pozycję Wskaż istniejącą bazę danych i klikamy na przycisk Dalej.
7. W następnym etapie wybieramy typ bazy, z którą chcemy się połączyć. Zaznaczamy pozycję i klikamy na przycisk Dalej.
8. Teraz wskazujemy plik z bazą, z której chcemy wyeksportować jednego z płatników i podajemy do niej hasło (no chyba, że jest to baza sql). Klikamy na przycisk Połącz.
9. Teraz należy z górnego menu wybrać kolejno Płatnik -> Rejestr płatników (F8). Z listy płatników zaznaczamy tego płatnika, którego chcemy wyeksportować. Następnie wybieramy z górnego menu kolejno Narzędzia -> Archiwizuj. Jeśli pojawi się okno z komunikatem „Brak skonfigurowanego archiwum” to klikamy na przycisk OK.
10. W pierwszym kroku kreatora wybieramy pozycję "do zewnętrznej bazy danych" i klikamy Dalej.
11. W kolejnym etapie wskazujemy lokalizację bazy 'tymczasowej', do której przeniesiemy wybranego płatnika. Wpisujemy hasło do tej bazy i klikamy na przycisk Dalej.
12. W tym momencie ujrzymy okno informujące o przebiegu eksportu danych płatnika a następnie pojawi się komunikat o pomyślnie przeprowadzonej archiwizacji. Klikamy na Zakończ.
Teraz bazę tymczasową z wydzielonym płatnikiem wrzucamy na jakiś nośnik i przenosimy bazę na komputer z bazą, do której chcemy dodać wydzielonego płatnika.
Teraz w Płatniku wchodzimy do Rejestru płatników i z górnego paska wybieramy Narzędzia -> Odtwórz z archiwum no i wskazujemy tę bazę z tym jednym płatnikiem.
EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE WITH OVERRIDE
GO
Na koniec zmieniamy paramtry serwera
EXEC sp_configure 'show advanced options', 0
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure 'ad hoc distributed queries', 0
RECONFIGURE WITH OVERRIDE
GO