Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Irmgard Maier Geändert vor über 6 Jahren
1
D-SQL SQLization – endlich Client/Server!
Uwe Habermann
2
Habermann Consulting EOOD
Neue Firma – neues Glück Geschäftsführer: Uwe Habermann Individualsoftware Branchensoftware Entwicklungsumgebungen Entwicklung in Varna, Bulgarien Hohe Qualität zu günstigen Preisen
3
Was steht an? Warum SQL Server? Wie kann der Datenzugriff erfolgen?
Warum Cursoradapter? Welche Alternativen gibt es? VFX – DBF-CA Wizard VFX – Cursoradapter Wizard VFX – Upsizing Wizard VFX – Manage Config.vfx
4
Warum SQL Server? „SQLization“ Zugriff mit anderen Technologien
Erster Schritt zur Migration Framework großer Vorteil Kapselung des Datenzugriffs Lokale Ansichten -> Cursoradapter -> SQL Server
5
Warum SQL Server? Geschwindigkeit Datensicherungen Sicherheit
Skalierbarkeit
6
Geschwindigkeit Weniger Datenverkehr über das Netzwerk
Arbeit auf lokalem, kleinen Cursor statt auf großer Tabelle über das Netzwerk
7
Datensicherungen Online möglich
Während der Datensicherung kann mit der Datenbank gearbeitet werden Konsistenter Datenbestand garantiert
8
Sicherheit Nur SQL Server hat Zugriff auf Datenbank
Kein Zugriff über das Netzwerk Gekapselter Zugriff auf Datenbank SQL Server führt nur gültige Abfragen aus Nur eine Datenbankdatei Ständiger Zugriff auf Datenbankdatei
9
Skalierbarkeit Datenbankgröße bis 512 Terabyte Express bis 10 GB
2005 bis 2008 R1 max. 4 GB Ältere Versionen max. 2 GB Wenig Netzwerkverkehr Mehr gleichzeitige Benutzer möglich
10
Zugriff auf remote Datenbanken
Remote Ansichten SPT – SQL Pass Through Cursoradapter
11
Remote Ansichten Seit VFP 3 In DBC gespeichert Connection auch in DBC
Sicherheitsrisiko: Kennwort kann ausgelesen werden Einfache Umstellung von lokalen Ansichten
12
SPT – SQL Pass Through Schnell Sicher Hoher Programmieraufwand
Connectionstring im Code Hoher Programmieraufwand Kein Zugriff auf DBC (bzw. nur über VFP OBDC-Treiber)
13
Cursoradapter Seit VFP 8 Objektorientierung Vererbung
Viele Einstellmöglichkeiten Auch zur Laufzeit
14
Cursoradapter VFP Tabelle muss intern mit Tabellennamen als Alias geöffnet werden Datenumgebung von Formularen Austausch von DBF in Cursoradapter grundsätzlich möglich Programmatische Verwendung
15
VFX – DBF-CA Wizard Migration einer Anwendung Backup in ZIP-Archiv
Umbau der Datenbank Tabellenname -> tblTabellenname Cursoradapter generieren Datenumgebung von Formularen DBF -> Cursoradapter
16
VFX – DBF-CA Wizard Manuelle Nacharbeit Bisher Tabelle: USE tabelle
Mit Cursoradapter: loTabelle = ; NEWOBJECT(”catbltabelle”) loTabelle.CursorFill()
17
VFX – Upsizing Wizard Vorhandene VFP Datenbank nach SQL Server migrieren Viele Verbesserungen! Aktuelle Version auf
18
VFX – Upsizing Wizard Ständige Weiterentwicklung!
Standardmäßig wird der neueste SQL Treiber verwendet SQL Server Native Client 11.0 Unterstützt alle für VFP relevanten Feldtypen Neue Namensgebung für Constraints <prefix>_<table name>_<tag name> Wizard kann nicht mehr mit ESC geschlossen werden
19
VFX – Upsizing Wizard Upsizing von Zeichenfeldern zu nvarchar oder nchar Vermeidung von Fehlern bei BULK INSERT Constraints für Fremdschlüssel werden nicht generiert, wenn alle RI Regeln auf ignorieren stehen
20
VFX – Upsizing Wizard Keine Unterstützung von SQL Server 7 (1998/1999) mehr Kleine Fixes bei BulkInsert Fortschrittsanzeige bei JimExport
21
VFX – Upsizing Wizard BulkInsert FastExport JimExport
Einfügen aus generierter Textdatei Sehr schnell FastExport Generiert Stored Procedures JimExport Insert Befehl je Datensatz Langsam, aber Unicode-Unterstützung und geht immer
22
VFX – Cursoradapter Wizard
Generiert Cursoradapter-Klassen Quelldatenbank VFP SQL Server Umfangreich konfigurierbar NULL erlauben!
23
VFX – Upsizing Wizard Unicode-Unterstützung
Je Datensatz(!) anderer Zeichensatz möglich Westlich Kyrillisch Griechisch usw. SQL Server Feldtyp nVarchar DBC Feld Fontcharset
24
VFX – Upsizing Wizard Seite 4 FontCharSet Field Seite 5
Do not use bulk insert for fast data upload Bulk insert unterstützt kein Unicode
25
VFX – Manage Config.vfx Verwaltung des Datenzugriffs
In Entwicklungsumgebung Zur Laufzeit beim Kunden XML oder CSV Datei In jedem Fall verschlüsselt Zugriff auf VFP Datenbanken SQL Server Datenbanken Andere remote Datenbanken
26
Vielen Dank! Uwe Habermann
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.