我被告知下一版本的SQL Server(2011 - “Denali”)将不会像其他RDBMS那样使用MDAC而是使用“vendor dll”。这是真的还是MDAC无论如何都会起作用?
如果这是真的,我对我的客户端应用程序的零安装(因为MDAC已经安装,我不需要做任何事情,只是在客户端机器上复制exe)将成为Sql Server dll + My exe部署。
你可以就此提出一些建议吗?
答案 0 :(得分:1)
MDAC是安装多个不同数据访问组件的安装程序的名称,例如OLEDB提供程序和ODBC驱动程序。最后一个可识别的MDAC版本(2.8)可以追溯到Windows Server 2003时代。
此类客户端组件的更现代的安装程序是SQL Server Native Client。这包括更新的OLEDB和ODBC组件,支持更新的SQL Server功能,如MARS。较旧的组件可能继续工作一段时间,但正如我所说,您将无法访问一些较新的功能。
我在Denali BOL中找不到对数据访问技术的任何弃用的具体引用(相反,它指出不再支持Itanium的地方)
BOL确实包含了从MDAC to Native Client
更新应用程序的指南