• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

SQL Server客户端工具到底使用的是哪个provider呢?

mysql 搞代码 4年前 (2022-01-09) 23次浏览 已收录 0个评论

我们经常困惑的是,我们一些常用的SQL Server客户端工具,如SQLCMD, OSQL, ISQL, SQL Server Management Studio到底是用ODBC, OLEDB还是System.Data.Sqlclient? 不了解工具用的是哪个provider, 则有时候会比较困惑。如: 这篇文档讲sqlcmd.exe 2012版本用的是

我们经常困惑的是,我们一些常用的SQL Server客户端工具,如SQLCMD, OSQL, ISQL, SQL Server Management Studio到底是用ODBC, OLEDB还是System.Data.Sqlclient? 不了解工具用的是哪个provider, 则有时候会比较困惑。如:

这篇文档讲sqlcmd.exe 2012版本用的是OLEDB

另外篇文档讲sqlcmd.exe 2012版本用的事ODBC

哪篇MSDN文档是对的,哪篇是错的?

通过对各个客户端工具进行debugging,我们能比较容易的了解到每个工具使用了provider。下面是不同的工具,在不同版本下使用Data Access技术的列表,仅供参考。

本文来源[email protected]搞@^&代*@码)网5

Isql.exe

Osql.exe

Sqlcmd

QA

Sqlwb.exe

Ssms.exe

SQL Server 2000

DB-Library

Ntwdblib.DLL

ODBC

sqlsrv32.dll

N.A.

ODBC

Sqlsrv32.dll

N.A.

N.A.

SQL Server 2005

N.A.

ODBC

Sqlncli.dll

OLEDB

Sqlncli.dll

N.A.

System.Data.
SqlClient

.NET Framework
2.0

N.A.

SQL Server 2008

N.A.

ODBC

Sqlncli10.dll

OLEDB

Sqlncli10.dll

N.A.

N.A.

System.Data.
SqlClient

.NET Framework
3.5 SP1

SQL Server 2008 R2

N.A.

ODBC

Sqlncli10.dll

OLEDB

Sqlncli10.dll

N.A.

N.A.

System.Data.
SqlClient

.NET Framework
3.5 SP1

SQL Server 2012

N.A.

ODBC

Sqlncli11.dll

ODBC

Sqlncli11.dll

N.A.

N.A.

System.Data.
sqlClient

.NET Framework 4.0

比较值得注意的是,从SQL Server 2008到SQL Server 2012, SQLCMD.EXE从OLEDB迁移到了ODBC。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:SQL Server客户端工具到底使用的是哪个provider呢?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址