SQL Server thường đi kèm với cơ sở dữ liệu mẫu hữu ích để chứng minh các tính năng mới và một số thiết kế khả thi. Tôi thường thấy cơ sở dữ liệu mẫu hữu ích hơn nhiều như một sân chơi để phát triển các thành phần chung dựa trên cơ sở dữ liệu hiện có để sử dụng trong các dự án khác. Tôi thấy rằng việc sử dụng cơ sở dữ liệu trống hoặc quá nhỏ sẽ tạo ra trải nghiệm phát triển sai lệch vì khi các thành phần được sử dụng trong cơ sở dữ liệu sản xuất thực tế, các vấn đề về hiệu suất sẽ xuất hiện ở những nơi bạn không bao giờ lường trước được.
Trong một thời gian, Microsoft đã sử dụng cơ sở dữ liệu Wide World Importers, đây là một cơ sở dữ liệu khá đầy đủ với một số bảng, dạng xem và thủ tục cùng với một số thứ khác. Tuy nhiên, một vấn đề là cơ sở dữ liệu trong thiết kế hiện tại của nó không tương thích với các ứng dụng Access vì nó sử dụng datetime2(7)
yêu cầu một người sử dụng kiểu dữ liệu ngày / giờ mở rộng mới. Điều đó không quá tuyệt vời khi bạn cần cho phép khả năng tương thích ngược. Nhưng có những điều tốt hơn nên làm hơn là tuyệt vọng và than thở.
Như tôi đã tranh luận ở nhiều nơi, datetime2(0)
thực sự tốt hơn cho khả năng tương thích giữa cơ sở dữ liệu SQL Server và các ứng dụng Access vì cả datetime2(0)
và Date/Time
của Access và Date
của VBA các kiểu dữ liệu có cùng mức độ chính xác và phạm vi tương tự, tốt hơn nhiều so với SQL Server cũ datetime
sử dụng độ chính xác kỳ lạ là 1/3 mili giây (người ta phải tự hỏi liệu ai đó đang hút thứ gì đó ít hơn hợp pháp khi họ nghĩ điều đó nhập dữ liệu lên!).
Vì vậy, bằng cách sửa đổi cơ sở dữ liệu mẫu để sử dụng datetime2(0)
thay cho datetime2(7)
, cơ sở dữ liệu mẫu sau đó có thể được tạo ra tương thích với Access mà không có bất kỳ sửa đổi nào ngoài việc liên kết các bảng một cách đơn giản. Vì vậy, chúng tôi có một cơ sở dữ liệu mẫu hữu ích để sử dụng. Mẫu khổng lồ này nặng khoảng 140 MB, vì vậy hãy lên kế hoạch cho phù hợp.
Hãy tận hưởng!
Cơ sở dữ liệu các nhà nhập khẩu trên toàn thế giới đã được sửa đổi
Tuyên bố từ chối trách nhiệm:Điều này được cung cấp nguyên trạng, không có bảo hành hoặc đảm bảo. Cảnh báo trước, bạn làm vỡ nó, bạn đã mua nó, với tải xuống tuyệt vời, đi kèm với trách nhiệm lớn, v.v. 🙂