SQL Server est généralement fourni avec des exemples de bases de données utiles pour démontrer les nouvelles fonctionnalités et certaines conceptions possibles. Je trouve généralement les exemples de bases de données beaucoup plus utiles comme terrain de jeu pour développer des composants génériques par rapport à une base de données existante à utiliser dans d'autres projets. Je trouve que l'utilisation d'une base de données vide ou trop petite rend l'expérience de développement trompeuse, car lorsque les composants sont ensuite utilisés dans une base de données de production réelle, des problèmes de performances surgissent à des endroits inattendus.
Pendant un certain temps, Microsoft a utilisé la base de données Wide World Importers qui est une base de données à part entière avec plusieurs tables, vues et procédures et quelques autres. Un problème, cependant, est que la base de données dans sa conception actuelle n'est pas compatible avec les applications Access car elle utilise datetime2(7)
qui nécessite l'utilisation du nouveau type de données date/heure étendu. Ce n'est pas si génial lorsque vous devez permettre une compatibilité descendante. Mais il y a mieux à faire que le désespoir et les lamentations.
Comme je l'ai expliqué à divers endroits, datetime2(0)
est en fait meilleur pour la compatibilité entre la base de données SQL Server et les applications Access car les deux datetime2(0)
et Accéder' Date/Time
et la Date
de VBA les types de données ont le même niveau de précision et des plages similaires, ce qui est bien meilleur que l'ancien SQL Server datetime
qui utilise une précision étrange de 1/3 millisecondes (il faut se demander si quelqu'un fumait quelque chose de moins que légal quand il pensait que type de données !).
Donc, en modifiant l'exemple de base de données pour utiliser datetime2(0)
à la place de datetime2(7)
, la base de données exemple peut ensuite être rendue compatible avec Access sans aucune modification autre que la simple liaison des tables. Nous avons donc une base de données d'échantillons pratique avec laquelle jouer. Cet échantillon lourd pèse environ 140 Mo, alors planifiez en conséquence.
Amusez-vous !
Base de données modifiée des importateurs du monde entier Caveat emptor, vous le cassez, vous l'avez acheté, avec un bon téléchargement, vient une grande responsabilité, etc. etc. 🙂