Access
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Access

Cơ sở dữ liệu SQL Server của các nhà nhập khẩu trên toàn thế giới tương thích với quyền truy cập

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)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. 🙂


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách mở cơ sở dữ liệu ở chế độ độc quyền trong Access 2016

  2. Câu hỏi chưa được trả lời về Kiểm soát truy cập và bảo mật máy chủ MS SQL

  3. Nghe Microsoft Access Podcast Tập 1

  4. Giải pháp cho giới hạn truy cập 255 cột

  5. Những lý do để lạc quan về tương lai của Microsoft Access