日期:2014-05-20  浏览次数:20798 次

winform 连接sqlServer2000服务器
服务器安装sqlServer2000 IP地址192.168.0.111
客户端没有安装SQLServer2000只安装运行软件。  
 <add key="ConnectionString" value ="server=192.168.0.111User ID=sa;Password=123;database=M12SMSDB;" />连接字符串
登陆时报“在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider SQL 网络接口, error 26 - 定位指定的服务器-实例时出错)”错误信息
1.防火墙已关闭
2.SQL Server服务器已经开启
3.Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)   May  3 2005 23:18:38   Copyright (c) 1988-2003 Microsoft Corporation  Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3) 
4. Microsoft  SQL Server——>服务器网络实用工具 已经启用TCP/IP 默认端口1433

执行 "cmd" 命令 -->执行 "netstat -na" 命令.  TCP 127.0.0.1:1433 0.0.0.0:0 LISTENING TCP 192.168.123.98:1433 0.0.0.0:0 LISTENING

telnet <sql2000服务器IP地址> 1433 如果命令执行成功,说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接 如果命令返回"无法打开连接"的错误信息
SQL?Server WinForm 服务器

------解决方案--------------------
实例名连接...  不是IP
------解决方案--------------------
我怎么觉得 <add key="ConnectionString" value ="server=192.168.0.111User ID=sa;Password=123;database=M12SMSDB;" />的server结束和user id 开始应该加上 分号啊!

 <add key="ConnectionString" value ="server=192.168.0.111;User ID=sa;Password=123;database=M12SMSDB;" />