Jangogo : 


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倍以上的数据处理速度


计划在4Fang的各个产品中加入 MyApp.DBProvider 变量或者ConnTemplateString变量(在Ini文件中可以配置)


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

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


sqlncli_x86.msi (32位)


文档中心
可上传附件
选择
同时转发此条
回复
1楼
Jangogo: 

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

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

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

Copyright © 2000-2016 粤ICP05021785号
地址:广州市天河区员村二横路8号全丰商业大厦808室 邮编:510600