服务器端配置:
SQL Server 2005 远程登录:
Provider: 命名管道提供程序, error: 40 - 无法打开到SQL Server的连接解决办法:
1、配置工具—>Sql Server Configuration Manager->MSSQLSERVER的协议看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433, "已启用"改为"是"
配置工具—>Sql Server Configuration Manager—>SQL Native Client 配置—>客户端协议—>TCP/IP 选择TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是
2、SQL Server 外围应用配置器—>服务和连接外围配置—>databaseengine—>远程连接—>选择“本地连接和远程连接”-->再选“同时使用TCP/IP和named pipes”。
SQL Server 外围应用配置器—服务和连接外围配置—>SQL Server Browser -->“服务”-->启动类型为“自动”-->设为启动。
3、右键单击网上邻居-->“属性”-->右键单击本地连接-->“属性”-->“高级”-->“设置”-->关闭windows防火墙。
4、如果是用路由器共享上网,把路由器防火墙的“安全防御”设为不启用。
netstat -an查看1433是否被监听,telnet IP 1433 会弹出一个“telnet ip” 对话框来,说明成功了
客户端: