Access
 sql >> Baza danych >  >> RDS >> Access

Dostęp do bazy danych SQL Server dla importerów z całego świata

SQL Server zwykle zawiera przydatne przykładowe bazy danych, aby zademonstrować nowe funkcje i niektóre możliwe projekty. Zwykle uważam, że przykładowe bazy danych są o wiele bardziej przydatne jako plac zabaw do tworzenia generycznych komponentów w oparciu o istniejącą bazę danych do wykorzystania w innych projektach. Uważam, że używanie pustej lub zbyt małej bazy danych wprowadza w błąd programisty, ponieważ gdy komponenty są następnie używane w rzeczywistej produkcyjnej bazie danych, problemy z wydajnością pojawiają się w miejscach, których nigdy się nie spodziewasz.

Przez jakiś czas Microsoft korzystał z bazy danych Wide World Importers, która jest dość pełnoprawną bazą danych z kilkoma tabelami, widokami i procedurami oraz kilkoma innymi. Jednym z problemów jest jednak to, że baza danych w swoim obecnym projekcie nie jest zgodna z aplikacjami programu Access, ponieważ używa datetime2(7) co wymaga użycia nowego rozszerzonego typu danych daty/godziny. To nie jest takie wspaniałe, gdy trzeba zezwolić na kompatybilność wsteczną. Ale są lepsze rzeczy do zrobienia niż rozpacz i lament.

Jak argumentowałem w różnych miejscach, datetime2(0) jest w rzeczywistości lepszy pod względem zgodności między bazą danych SQL Server a aplikacjami Access, ponieważ oba datetime2(0) i dostęp” Date/Time i Date VBA typy danych mają ten sam poziom precyzji i podobne zakresy, co jest znacznie lepsze niż starszy serwer SQL Server datetime która wykorzystuje dziwną precyzję 1/3 milisekundy (trzeba się zastanowić, czy ktoś nie palił czegoś mniej niż legalnego, gdy pomyślał, to typ danych w górę!).

Więc modyfikując przykładową bazę danych, aby używała datetime2(0) zamiast datetime2(7) , przykładowa baza danych może być następnie zgodna z programem Access bez żadnych modyfikacji poza prostym połączeniem tabel. Mamy więc przydatną przykładową bazę danych do zabawy. Ta potężna próbka waży około 140 MB, więc odpowiednio zaplanuj.

Miłej zabawy!

Zmodyfikowana baza danych importerów z całego świata
Zastrzeżenie:Jest to oferowane w stanie, w jakim jest, bez żadnych gwarancji ani gwarancji. Caveat emptor, łamiesz to, kupiłeś, z doskonałym pobraniem, wiąże się z wielką odpowiedzialnością itp. itd. 🙂


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak poruszać się po otwierającym obszarze roboczym programu Access 2019

  2. 10 powodów, dla których Twoja firma potrzebuje Microsoft Access

  3. Ekskluzywny! Dołącz do nas z naszym gościem Michał Bar, kierownik programu dostępu

  4. 5 korzyści, które możesz czerpać z aktualizacji bazy danych

  5. Czy możesz skorzystać z niestandardowej aplikacji bazodanowej?