Windows 中有哪些 SQL 驱动程序可用于连接?ConnString 上的 SqlClient 驱动程序是什么?

What SQL drivers are available in Windows to connect and what's SqlClient driver on ConnString?

我需要了解 windows 中有哪些驱动程序可以连接到 SQL 服务器?

我的问题出现是因为我知道 ODBC 和 OLEDB 是连接到 SQL 服务器的驱动程序,它们出现在连接字符串中(我们指定它们)。

但是,如果我指定 System.Data.SqlClient,我在系统中的什么地方可以找到该驱动程序?哪些版本可以使用?这是否意味着我可以使用 odbc、oledb 或 SqlClient 驱动程序连接到 SQL 服务器?

值得一提的是,我知道我们有 ADO.NET 编码端来开发 ODBC、oledb 和 SqlClient 代码,以便我们在连接字符串中使用的驱动程序能够理解它。

<connectionStrings>
    <add name="Model1" 
         connectionString="data source=tcp:dbtestserver.database.windows.net;initial catalog=dbtest;Connection Timeout=5;Max Pool Size=5;user id=myuser;password=mypassword;MultipleActiveResultSets=True;App=EntityFramework"   
         providerName="System.Data.SqlClient" />
</connectionStrings>

关于驱动程序,尤其是 SqlClient 驱动程序的任何好的解释?

System.Data.SqlClient 是 .NET Framework 的一部分,内置于 Windows。它是一个 ADO.NET 提供程序,不依赖于 ODBC 或 OleDb。 Windows 还附带旧的 OleDb 和 ODBC 驱动程序。更新的 OleDb and ODBC 驱动程序可供下载和安装。