2016-09-11 14 views
5

Konfigurowałem systemową bazę DSN (64-bitową) dla mojej bazy danych w SQL Server 2016 z systemem Windows 10 64 bit pro. A ja zostałem poproszony, aby wybrać sterownik do skonfigurowania źródła danych, znajdują się następujące pozycje:Różnice między sterownikami dla sterowników ODBC

  • ODBC 13 dla SQL Server
  • SQL Server
  • SQL Server Native Client 11.0
  • SQL Serwer Natywny klient RDA 11.0

Wygląda na to, że mogę ustawić źródło danych dla wszystkich tych sterowników. W takim razie, który powinienem wybrać pod względem szybkości i wydajności? Jaka jest między nimi różnica?

Dzięki,

Jason

Odpowiedz

12

ODBC SQL Server

ODBC jest podstawowym rodzimy dane dostęp API dla aplikacji napisanych w C, C++, PHP, Python i inne do łączenia SQL Server.

Jest szeroko stosowany w scenariuszach integracji danych.

Ponadto preferowane jest tworzenie aplikacji w systemie Windows i wdrażanie jej w systemie Linux.

SQL Server

Pełna nazwa SQL Server jest SQL Server Sterownik ODBC. To stary kierowca od sql 2000. Można go używać do łączenia się z SQL Server 2016, ale nie będzie w stanie uzyskać dostęp do nowych funkcji SQL Server 2016

SQL Server Native Client

SQL Server Native Client jest zawierający zarówno dostawcę SQL OLE DB i sterownik SQL ODBC wspierać natywną łączność z serwerem SQL i obsługują wszystkie funkcje SQL Server 2016. To najlepszy w środowisku Windows

SQL Server Native Client RDA

Zdalny dostęp do danych (RDA) w programie Microsoft SQL Server Compact 3.5 umożliwia aplikacji dostęp do danych ze zdalnej tabeli bazy danych SQL Server.

Może również przechowywać, czytać i aktualizować dane w SQL Server Compact 3.5, a następnie aktualizować oryginalną tabelę SQL Server.

Aplikacja RDA zostanie usunięta w przyszłym wydaniu, więc należy jej unikać.

Wybierz sterownik SQL na podstawie powyższych kryteriów.

+0

Dzięki za jasną odpowiedź! Chciałbym zrozumieć pojęcia związane z infrastrukturą serwera sql, takie jak sterownik i dostawca. Czy możesz polecić mi jakieś łatwe do naśladowania zasoby? Dzięki! – Jason

+0

Witamy. Dostawcy danych NET Framework: {https://msdn.microsoft.com/en-us/library/a6cd7c08(v=vs.110).aspx} Czym różni się sterownik bazy danych od dostawcy danych: {https://social.msdn.microsoft.com/Forums/sqlserver/en-US/67ada271-125f-44ad-8ac7-43d95f68b2e9/whats-the-difference- między bazą danych-sterownik-i-dostawca-danych? forum = sqldataaccess} –

+2

@ M.Hassan ,, ODBC Driver 13 for SQL Server "to najnowszy sterownik Microsoft ODBC dla SQL Server. Sterownik ODBC programu SQL Server Native Client 2012 nie zmienił się od czasu wydania wersji SQL 2012. –

Powiązane problemy