Access
 sql >> база данни >  >> RDS >> Access

База данни на SQL Server на Wide World Importers, съвместима с достъп

SQL Server обикновено идва с полезни примерни бази данни за демонстриране на нови функции и някои възможни дизайни. Обикновено намирам примерни бази данни за много по-полезни като площадка за разработване на общи компоненти срещу съществуваща база данни, която да се използва в други проекти. Намирам, че използването на празна или твърде малка база данни води до подвеждащо изживяване при разработката, защото когато компонентите се използват в действителна производствена база данни, проблеми с производителността се появяват на места, които никога не очаквате.

За известно време Microsoft използва база данни Wide World Importers, която е доста пълноценна база данни с няколко таблици, изгледи и процедури плюс още няколко. Един проблем обаче е, че базата данни в настоящия си дизайн не е съвместима с приложенията на Access, тъй като използва datetime2(7) което изисква да се използва новият разширен тип данни за дата/час. Това не е толкова страхотно, когато трябва да разрешите обратна съвместимост. Но има по-добри неща за правене от отчаяние и оплакване.

Както твърдях на различни места, datetime2(0) всъщност е по-добър за съвместимост между SQL Server база данни и приложения на Access, защото и двете datetime2(0) и Access’ Date/Time и Date на VBA типовете данни имат същото ниво на точност и подобни диапазони, което е много по-добро от наследения SQL Server datetime който използва странна точност от 1/3 милисекунди (човек трябва да се чуди дали някой е пушил нещо по-малко от законно, когато е мислил, че че въведете данни!).

Така че, като промените примерната база данни, за да използвате datetime2(0) на мястото на datetime2(7) , след това примерната база данни може да бъде направена съвместима с Access без никакви модификации освен простото свързване на таблиците. И така, имаме удобна примерна база данни, с която да играем. Тази огромна извадка тежи около 140 MB, така че планирайте съответно.

Насладете се!

Модифицирана база данни на Wide World Importers
Отказ от отговорност:Това се предлага както е, без гаранция или гаранции. Предупреждение emptor, разбивате го, купихте го, със страхотно изтегляне идва голяма отговорност и т.н. и т.н. 🙂


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Урок за управление на Activex ListView-01

  2. Значението на добрия дизайн на базата данни (и 7 стъпки за постигането му)

  3. 5 мощни функции на Microsoft Access

  4. [АКТУАЛИЗИРАНО 2020-01-23] Microsoft Office 365 Build 1912 нарушава идентичността на ODBC свързаните таблици

  5. Свързване на Ignition към Microsoft Access