2016-09-11 15 views
5

私のデータベースのシステムDSN(64ビット)は、Windows 10 64ビット版のSQL Server 2016でセットアップしていました。ODBCドライバのドライバの相違点

  • ODBCドライバ13
  • SQL Server用のSQL Serverの
  • SQL Serverネイティブクライアント11.0
  • SQL:私は、データソースを設定するドライバを選択するよう求めたが、以下の選択項目がありますサーバーネイティブクライアントRDA 11.0

これらのすべてのドライバでデータソースを設定できるようです。それでは、どちらをスピードと効率の面から選ぶべきですか?それらの違いは何ですか? SQL Serverの

おかげで、

ジェイソン

答えて

12

ODBCドライバ

ODBCがに接続するためのC、C++、PHP、Pythonと他の人に書かれたアプリケーションのための主要なネイティブデータアクセスAPIですSQLサーバー。

これは、データ統合のシナリオで広く使用されています。

また、Windowsでアプリケーションを開発し、それをLinuxにデプロイする場合は、これが望ましいです。

SQL ServerドライバのフルネームSQL Serverは、SQL Server ODBCドライバです。これは、SQLは、SQL Server 2016に接続するためにそれを使用することができ 2000年以来の古いドライバだが、あなたは

クライアントの新機能およびSQL Server 2016

SQL Serverネイティブの機能にアクセスすることはできませんSQL ServerネイティブクライアントはSQL Serverへのネイティブ接続をサポートし、SQL Serverのすべての機能をサポートするために、SQL OLE DBプロバイダーとSQL ODBCドライバーの両方を含むされる2016 それだ

SQL ServerネイティブクライアントRDA Windows環境で最高

Microsoft SQL Server Compact 3.5のリモートデータアクセス(RDA)を使用すると、アプリケーションはリモートSQL Serverデータベーステーブルのデータにアクセスできます。

また、SQL Server Compact 3.5にそのデータを格納、読み取り、および更新し、元のSQL Serverテーブルを更新することもできます。

RDAは今後のリリースで削除される予定ですので、使用しないでください。

したがって、上記の基準に基づいてsqlドライバを選択してください。

+0

あなたの明確な答えをありがとう!私は、ドライバやプロバイダなど、SQL Serverのインフラストラクチャに関連する概念を理解したいと思います。私はいくつかのリソースに簡単に従うことができますか?ありがとう! – Jason

+0

ようこそ。 NET Frameworkデータプロバイダ:{https://msdn.microsoft.com/en-us/library/a6cd7c08(v=vs.110)aspx} データベースドライバとデータプロバイダの違いは次のとおりです。{https://social.msdn.microsoft.com/Forums/sqlserver/en-US/67ada271-125f-44ad-8ac7-43d95f68b2e9/whats-the-difference- SQL Server用の最新のMicrosoft ODBCドライバは、 "ODBC Driver 13 for SQL Server"です。フォーラム:sqldataaccess} –

+2

@ M.Hassan ,, "SQL Server用ODBCドライバ13"は、SQL Server用の最新のMicrosoft ODBCドライバです。 SQL Server Native Client 2012 ODBCドライバは、SQL 2012リリース以降に変更されていません。 –

関連する問題