2016-09-11 16 views
5

Tôi đã thiết lập DSN hệ thống (64 bit) cho cơ sở dữ liệu của tôi trong SQL Server 2016 với Windows 10 64 bit pro. Trong khi tôi đang yêu cầu chọn trình điều khiển để thiết lập một nguồn dữ liệu, có các lựa chọn sau:Sự khác biệt giữa trình điều khiển cho trình điều khiển ODBC

  • ODBC driver 13 cho SQL Server
  • SQL Server
  • SQL Server Native Client 11.0
  • SQL Máy chủ Native Client RDA 11.0

Dường như tôi có thể thiết lập nguồn dữ liệu với tất cả các trình điều khiển này. Vậy tôi nên chọn cái nào về tốc độ và hiệu quả? Sự khác nhau giữa chúng là gì?

Cảm ơn,

Jason

Trả lời

12

ODBC Driver for SQL Server

ODBC là dữ liệu có nguồn gốc truy cập API chính cho các ứng dụng viết bằng C, C++, PHP, Python và những người khác để kết nối với SQL Server.

Được sử dụng rộng rãi trong các trường hợp tích hợp dữ liệu.

Ngoài ra, nó được ưu tiên nếu bạn đang phát triển ứng dụng trên Windows và triển khai ứng dụng trên Linux.

SQL Server

Tên đầy đủ của SQL Server Driver là SQL Server ODBC Driver. Đó là một trình điều khiển cũ từ sql 2000. Bạn có thể sử dụng nó để kết nối với SQL Server 2016, nhưng bạn sẽ không thể truy cập các tính năng mới và chức năng của SQL Server 2016

SQL Server Native Client

SQL Server Native Client được chứa cả các nhà cung cấp SQL OLE DB và tài xế SQL ODBC để hỗ trợ khả năng kết nối nguồn gốc từ SQL Server và hỗ trợ tất cả các tính năng của máy chủ sql 2016. Đó là tốt nhất trong các cửa sổ môi trường

SQL Server Native Client RDA

Truy cập dữ liệu từ xa (RDA) trong Microsoft SQL Server Compact 3.5 cho phép ứng dụng truy cập dữ liệu từ bảng cơ sở dữ liệu SQL Server từ xa.

Nó cũng có thể lưu trữ, đọc và cập nhật dữ liệu đó trong SQL Server Compact 3.5, sau đó cập nhật bảng SQL Server gốc.

RDA sẽ bị xóa trong bản phát hành trong tương lai, vì vậy, hãy tránh sử dụng nó.

Vì vậy, hãy chọn trình điều khiển sql dựa trên các tiêu chí ở trên.

+0

Cảm ơn câu trả lời rõ ràng của bạn! Tôi muốn hiểu các khái niệm liên quan đến cơ sở hạ tầng của máy chủ sql, chẳng hạn như trình điều khiển và nhà cung cấp. Bạn có thể giới thiệu cho tôi một số tài nguyên dễ theo dõi không? – Jason

+0

Chào mừng. Nhà cung cấp dữ liệu NET Framework: {https://msdn.microsoft.com/en-us/library/a6cd7c08(v=vs.110).aspx} Sự khác nhau giữa trình điều khiển cơ sở dữ liệu và nhà cung cấp dữ liệu là gì: {https://social.msdn.microsoft.com/Forums/sqlserver/en-US/67ada271-125f-44ad-8ac7-43d95f68b2e9/whats-the-difference- giữa-database-driver-và-data-provider? forum = sqldataaccess} –

+2

@ M.Hassan ,, "Trình điều khiển ODBC 13 cho SQL Server" là trình điều khiển ODBC mới nhất của Microsoft cho SQL Server. Trình điều khiển ODBC SQL Server Native Client 2012 ODBC đã không thay đổi kể từ khi phát hành SQL 2012. –

Các vấn đề liên quan