Trong thời gian cũ oledb tốt tôi đã sử dụng UDL tệp và trình hướng dẫn có liên quan để kiểm tra và tạo chuỗi kết nối. Ngày nay các chuỗi kết nối bạn có thể tạo theo cách này không phải là phổ quát nữa. Ví dụ, khung thực thể ADO.NET tạo các chuỗi kết nối được trang trí mà trình hướng dẫn UDL không thể xử lý được. Có công cụ nào để tạo ra các liên kết dữ liệu chung của ngày hôm nay không?Các liên kết dữ liệu thực sự phổ biến ở đâu?
Trả lời
Tôi nghĩ rằng có một sự khác biệt giữa:
- Các cụ giúp tạo ra chuỗi kết nối (một trong đó bật lên khi bạn nhấn đúp chuột vào file udl). Công cụ này dựa trên COM và nằm trong Ole32.dll và vẫn hoạt động.
- Khái niệm về một chuỗi kết nối chưa bao giờ thay đổi. (đơn giản như vậy: danh sách cặp khóa/giá trị!)
Chuỗi kết nối ngày nay (ví dụ: .NET?) không ít phổ biến hơn chuỗi kết nối OleDb. Chúng luôn luôn cụ thể cho một nhà cung cấp nhất định. Cặp khóa/giá trị có thể không giống nhau, nhưng khái niệm luôn ở đó.
Công cụ UDL hoạt động bằng các đối tượng COM và vẫn có thể được sử dụng. Ví dụ, người ta có thể viết một phần mở rộng cho công cụ UDL cho chuỗi kết nối khung thực thể. Đây là liên kết trên tham chiếu chính thức: Provider Extensible Data Link User Interface API
.UDL vẫn có thể sử dụng được .NET (với P/Invoke) sử dụng giao diện IDBPromptInitialize và IDataInitialize OleDb, mặc dù tôi đồng ý, dường như không tự nhiên trong những ngày này :)
Một phổ quát “liên kết dữ liệu” không thể hỗ trợ tất cả chức năng của tất cả cơ sở dữ liệu các nhà cung cấp/phiên bản, nhất phần mềm được viết bằng ngôi nhà của tập đoàn để nói chuyện với họ trong cơ sở dữ liệu nhà, vì vậy không cần phải là cơ sở dữ liệu độc lập. Khó có thể viết mã chống lại một API không phù hợp với các chức năng mà cơ sở dữ liệu đã chọn của bạn cung cấp vì tài liệu dường như không bao giờ khớp với cơ sở dữ liệu bạn đang cố gắng sử dụng.
Microsoft bây giờ mong đợi nhà cung cấp cơ sở dữ liệu cung cấp hỗ trợ truy cập dữ liệu Ado.net cho cơ sở dữ liệu, do đó truy cập dữ liệu có xu hướng khác nhau đối với mỗi cơ sở dữ liệu - nhưng hầu hết mọi người không quan tâm. với một người cho vay cơ sở dữ liệu duy nhất.
Có các tùy chọn của bên thứ 3 như, devArt's dotConnect và DataDirect cung cấp "liên kết dữ liệu" chung cho .net nhưng có giá.
nHibernate sẽ nằm trên đầu trang của hầu hết các nhân viên bán hàng. Truy cập cơ sở dữ liệu lớp và ẩn hầu hết các khác biệt nếu bạn vui khi sử dụng ORM.
- 1. Mac OS X: Tôi nên lưu trữ dữ liệu ứng dụng phổ biến ở đâu?
- 2. Dữ liệu động liên kết dữ liệu
- 3. Thực tiễn phổ biến liên quan đến sự khác biệt giữa UTC và GMT là gì?
- 4. Hỗ trợ C99 có thực sự vẫn chưa phổ biến?
- 5. Các truy vấn cơ sở dữ liệu sẽ ở đâu?
- 6. Danh sách phổ biến với bộ dữ liệu
- 7. Có một ký tự đại diện thực sự phổ biến ở Grep không?
- 8. Tài liệu MOQ ở đâu?
- 9. Hợp nhất hai khung dữ liệu trong R có các mẫu phổ biến và không phổ biến
- 10. Có phải các cấu hình AVD phổ biến đã tồn tại ở đâu đó có thể tải xuống/xem không?
- 11. 'Cơ sở dữ liệu phổ biến' là gì?
- 12. Tôi tìm siêu dữ liệu Sql Server cho các kiểu dữ liệu cột ở đâu?
- 13. Dữ liệu cho Properties.Settings.Default được lưu ở đâu?
- 14. Dữ liệu Bloomberg không phổ biến cho đến khi macro Excel VBA kết thúc
- 15. SSAS đứng đầu ở đâu?
- 16. Tôi có thể tìm tài liệu về sự liên kết bộ nhớ C++ trên các nền tảng/trình biên dịch khác nhau ở đâu?
- 17. Cơ sở dữ liệu nhúng của H2 lưu trữ dữ liệu ở đâu?
- 18. khôi phục bằng mysqldump, nhưng dữ liệu ở đâu?
- 19. Dữ liệu đặt hàng Magento được lưu trữ ở đâu?
- 20. Mongodb bị lỗi! Dữ liệu của tôi đã biến mất ở đâu?
- 21. Các biến trong Python được lưu trữ ở đâu?
- 22. Bạn lưu trữ chuỗi kết nối cơ sở dữ liệu ở đâu?
- 23. Biến đổi mã ở đâu?
- 24. Tôi có thể tìm thấy cài đặt Emacs phổ biến nhất ở đâu?
- 25. Tệp liên kết _ViewStart.cshtml ở đâu và như thế nào được liên kết?
- 26. Vị trí trung tâm dữ liệu Windows Azure ở đâu?
- 27. Cơ sở dữ liệu loại iPhone MIME ở đâu?
- 28. Liên kết cơ sở dữ liệu Oracle
- 29. Tôi có thể tìm cơ sở dữ liệu mẫu với dữ liệu được định dạng phổ biến mà tôi có thể sử dụng trong nhiều công cụ cơ sở dữ liệu ở đâu?
- 30. Liên kết đa hình dữ liệu Ember
Làm thế nào rất thú vị. Nó giống như nó đã đi poof. Không thể tìm thấy bất cứ điều gì nói rằng nó đã bị phản đối hoặc lỗi thời. – Amy