SQL Server 2008 ADO连接数据库慢的解决方法

SQL Server 2008 ADO连接数据库变慢了,网上找到的解决方法

转自http://www.4fang.net/D4/28789.html

U盘版网络版,集团版等如果使用SQL Server 2008作为数据库,由于程序都是使用

ADODB对象进行 数据库连接和存取, SQL Server 2008专门为.Net开发有优化,对于AODDB的技术如果采用OLEDB作为数据提供者(Provider)时,连接会变得很慢,接近方法是 更改ADODB连接数据库的字符串里面的Provider为SQLNCLI10:


Provider=SQLNCLI10;Data Source=.;Trusted_Connection=Yes;Initial Catalog=MyDB;


实测程序会得到10倍以上的数据处理速度


注意: SQL Server2008必须安装 Native Client 工具才有效,否则请下载安装

sqlncli.msi (64位,支持SQL Server 2008Sp1)


sqlncli_x86.msi (32位)


改为SQLNCLI链接后,如果出现“命名管道”相关的错误,说明您的SQL Server的配置不对。

相关的网络协议被禁用了,请打开 Sql Server Configuration Manager.

SQL Server 网络配置-->MSSQLServer的协议-->Named Pipes -->启用



©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页