几个关键的点检查一下:
1、SQLServer 服务与SQL Server Browser 服务是否启用。(两个服务都需要启动)
2、在Windows 防火墙中为SQL Server 2005 和 SQL Server Browser 服务创建例外。
两个程序的地址分别为:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
3、为SQL 启用远程连接
找到“SQL Server 2005 外围应用配置器”,打开,单击“服务和连接的外围应用配置器”页,展开“数据库引擎”,依次单击“远程连接”和“本地连接和远程连接”,单击适用于您的环境的相应协议,然后单击“应用”。
注意:上述的几个修改都需要重启SQLServer服务以使更改生效。
若还是没有解决问题,请参考百度文库中的这篇文章:
http://wenku.baidu.com/view/8ced491755270722192ef7ec.html