<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
问题一、
在建立与服务器的连接时出错。在连接sql server 2005时,在默认的设置下sql server不允许进行远程连接可能会导致此失败。(provider:sql 网络接口,error:26-定位指定的服务器/实例时出错)(microsoft sql server)???
解决方法:
服务器端:
1、配置工具——>SQL Server 外围应用配置器——>服务和连接的外围应用配置器——>远程连接——>本地连接和远程连接——>同时使用TCP/IP和name pipes 应用
2、配置工具——>SQL Server Configuration Manager——>SQL server2005网络配置——>“××服务器的协议”——>TCP/IP属性——>IP地址 TCP端口全部改成1433 ,
3、配置工具——>SQL Server Configuration Manager——> sql server2005服务——>重启动sql server的各项服务
客户端:
配置工具——>SQL Server Configuration Manager——>SQL Native Client——>TCP/IP ,把端口改成1433
应该没有问题了,如果再连不上那就是用得混合方式,sa的密码不对
问题二、
使用telnet 连接1433端口,报告连接失败,也就是说1433端口被封了。
解决方法:
在服务器端和客户端 都换用其它可用端口
1、在服务器上打开SQL Server Configuration Manager。选择SQL Server配置管理器——>SQL Server 2005网络配置——>“××服务器的协议”——> TCP/IP属性——>对话框中选择IP地址——>IPALL——>TCP端口,设置成一个可用端口。

2、在服务器上打开SQL Server Configuration Manager。选择SQL Server配置管理器——>SQL Server 2005 服务——>SQL Server (MSSQLSERVER),右键菜单中选择重新启动。
3、在客户端登录框的服务器名称中输入:IP,端口

4、连接成功。
转载于:https://blog.51cto.com/liweibird/134600