Access
 sql >> Datenbank >  >> RDS >> Access

Access-kompatible Wide World Importers SQL Server-Datenbank

SQL Server wird normalerweise mit nützlichen Beispieldatenbanken geliefert, um neue Funktionen und einige mögliche Designs zu demonstrieren. Normalerweise finde ich Beispieldatenbanken viel nützlicher als Spielplatz für die Entwicklung generischer Komponenten gegen eine vorhandene Datenbank, die in anderen Projekten verwendet werden können. Ich finde, dass die Verwendung einer leeren oder zu kleinen Datenbank zu einem irreführenden Entwicklungserlebnis führt, denn wenn die Komponenten dann in einer tatsächlichen Produktionsdatenbank verwendet werden, treten Leistungsprobleme an Stellen auf, die Sie nie vorhergesehen haben.

Seit einiger Zeit verwendet Microsoft die Wide World Importers-Datenbank, die eine ziemlich vollwertige Datenbank mit mehreren Tabellen, Ansichten und Prozeduren und einigen mehr ist. Ein Problem ist jedoch, dass die Datenbank in ihrem aktuellen Design nicht mit Access-Anwendungen kompatibel ist, da sie datetime2(7) verwendet was erfordert, dass man den neuen erweiterten Datentyp für Datum/Uhrzeit verwendet. Das ist nicht so toll, wenn Sie Abwärtskompatibilität zulassen müssen. Aber es gibt Besseres zu tun als zu verzweifeln und zu jammern.

Wie ich an verschiedenen Stellen argumentiert habe, datetime2(0) ist tatsächlich besser für die Kompatibilität zwischen SQL Server-Datenbank und Access-Anwendungen, da sowohl datetime2(0) und Zugriff auf Date/Time und das Date von VBA Datentypen haben die gleiche Genauigkeit und ähnliche Bereiche, was viel besser ist als der ältere SQL Server datetime die eine seltsame Genauigkeit von 1/3 Millisekunde verwendet (man muss sich fragen, ob jemand etwas weniger als Legales geraucht hat, als er das dachte Datentyp hoch!).

Indem Sie also die Beispieldatenbank so ändern, dass sie datetime2(0) verwendet anstelle von datetime2(7) , kann die Beispieldatenbank dann ohne Änderungen über das einfache Verknüpfen der Tabellen hinaus mit Access kompatibel gemacht werden. Wir haben also eine praktische Beispieldatenbank zum Spielen. Dieses umfangreiche Beispiel wiegt etwa 140 MB, planen Sie also entsprechend ein.

Viel Spaß!

Modifizierte Wide World Importers Datenbank
Haftungsausschluss:Dies wird so angeboten, wie es ist, ohne Gewährleistung oder Garantie. Vorsichtshalber, du machst es kaputt, du hast es gekauft, mit großartigem Download kommt große Verantwortung, etc. etc. 🙂