在Win7和Winxp这样的非windows server系统上安装SQL Server 2005以后的开发版本,已经变得越来越不容易,但是好在有很多的热心大牛做了各样的安装盘。但是在实际使用中,我就遇到了一个奇怪的问题:在Win7系统上安装SQL Server2005的开发版本,实际测试时,本机程序直接使用ADO连接该数据库,第一次的语句反馈时间超过了2秒,造成业务逻辑判断失败。经过若干次失败的尝试,发现只需要一个简单的SQL Server2005配置改动,就可以解决这个问题。
1)SQL安装好之后有个配置工具菜单组,其中有个工具叫做SQL server配置管理
2)SQL Server 2005网络配置中的MSSSQLSERVER的协议,默认是 Shared Memory 已启用;TCP/IP 已禁用。修改成把Shared Memory 禁用掉,把TCP/IP启用。
3)然后重启SQL Server服务
关于Shared Memory和TCP/IP以及VIA的区别,网上可以搜到,我就不多说了。