Aktualisierung der Länderdaten
Die Länderliste sollte in großen Abständen (1 Jahr) bzw. bei Bekanntwerden von Änderungen aktualisiert werden und auf die Kundensysteme übertragen werden. Der Ablauf ist wie folgt:
Einmalige Aktualisierung der Ländertabelle
Folgender Ablauf wurde einmalig mit dem Release 16.1 ausgeführt (weitere Erläuterungen unten):
- Erstellen LaenderCodes.csv vom Statistischen Bundesamt, importieren in Tabelle
- Erstellen countrycodes.csv von Seite www.laenderdaten.info, importieren in Tabelle
- Deutsche Bezeichnung von countrycodes.csv in Tabelle static_countries anhand ISO 3166-1 alpha2 aus countrycodes.csv und der Spalte cn_iso_2
- Kürzel Statistisches Landesamt anhand der deutschen Bezeichnungen aus LaenderCodes.csv in Tabelle static_countries
- SQL-Datei erzeugen (siehe Sql-Scripte und dumps zur Neuinstallation des Systems)
Aktualisierung der Ländertabelle auf manuellem Weg
Die laufende Aktualisierung kann auf manuellem Wege erledigt werden, da Änderungen nur sehr selten stattfinden werden.
- Zugänge und Abgänge, Namensänderungen ermitteln, neue StBA-Schlüssel ermitteln
- Änderung in einem Entwicklungssystem in die Tabelle static_countries einpflegen (pgadmin)
- SQL-Datei erzeugen (siehe Sql-Scripte und dumps zur Neuinstallation des Systems)
Übertragung einzelner Datensätze
- Änderung in einem Entwicklungssystem
- Sicherung mit Format: Einfach, Nur Daten, Spalten Inserts, Insert-Kommandos verwenden
- SQL-INSERT kopieren und ausführen
Letzte Aktualisierungen
- 2016/03 Abgleich mit StBA (Schlüssel für H201) und Länderinfo (deutsche Bezeichnungen)
- 16.07.2018 https://de.wikipedia.org/wiki/Montenegro:
INSERT INTO static_countries (uid, pid, cn_iso_2, cn_iso_3, cn_iso_nr, cn_parent_tr_iso_nr, cn_official_name_local, cn_official_name_en, cn_capital, cn_tldomain, cn_currency_iso_3, cn_currency_iso_nr, cn_phone, cn_eu_member, cn_address_format, cn_zone_flag, cn_short_local, cn_short_en, cn_uno_member, cn_official_name_ger, codestatla) VALUES (1002, 0, 'ME', 'MNE', 499, 0, 'Црна Гора', 'Montenegro', 'Podgorica', 'me', 'EUR', 0, 382, 0, 0, 0, 'Црна Гора', 'Montenegro', 0, 'Montenegro', '140');
Zielsysteme aktualisieren
cd his2010/System/bin
mono Nsoft.DataAccess.Sync.exe /DropViews /DataModel:Nsoft.Org.DataModel.DataModel
mono Nsoft.DataAccess.Sync.exe /DropConstraints /DataModel:Nsoft.Org.DataModel.DataModel
mono Nsoft.DataAccess.Sync.exe "/SqlCmd:DROP table static_countries"
mono Nsoft.DataAccess.Sync.exe "/SqlFile:../../install/static_countries.sql"
mono Nsoft.DataAccess.Sync.exe /CreateViews /DataModel:Nsoft.Org.DataModel.DataModel
mono Nsoft.DataAccess.Sync.exe /AddConstraints /DataModel:Nsoft.Org.DataModel.DataModel
laenderdaten.info
Tabelle countrycodes.csv stammt von der Seite www.laenderdaten.info und enthält neben verschiedenen iso-Codes die deutschen Bezeichnungen der Länder. Anhand der Spalte ISO 3166-1 alpha2 aus countrycodes.csv und der Spalte cn_iso_2 der Datenbank konnte eine eindeutige Zuordnung der deutschen Bezeichnungen erfolgen.
Wir arbeiten mit Software von http://www.campus21.de.
Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.