我最近一直在运行一些经典的 ASP 代码,想知道使用以下方法进行连接是否存在性能差异:
Provider=SQLOLEDB;server=NTSERVERNAME\SQLEXPRESS;database=DBNAME;uid=USER;pwd=PASSWORD;
Run Code Online (Sandbox Code Playgroud)
或者
Provider=SQLNCLI;server=NTSERVERNAME\SQLEXPRESS;database=DBNAME;uid=USER;pwd=PASSWORD;
Run Code Online (Sandbox Code Playgroud)
我似乎记得某些提供程序选项(主要来自 SQL Server 2000 及更早版本)会影响性能,但我无法确定这两个提供程序是否存在这种情况。
我唯一能找到的文章解释了后者将让我使用 SQL Server 2005 中的一些新功能(XML 数据类型等)和一些其他功能支持问题 - 但与性能无关。