2005连接的时候机器名你是不是用的 \SQLEXPRESS而不是LOCALHOST 或者.
. 开启sql2005远程连接功能,开启办法如下,
配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.
如果还没解决 ,请详细说明你操作什么了出的错误,windows的服务有关sql的是否开启