CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

请教:无法建立连接是怎么回事呢

楼主wingswings(wings)2005-05-16 11:33:18 在 MS-SQL Server / 基础类 提问

我在VC中用ADO连接远程数据库  
   
  提示  
  [Microsoft][ODBC   SQLServerdriver]客户无法建立连接  
   
  是什么原因呢?? 问题点数:20、回复次数:12Top

1 楼huangjianyou(小健)回复于 2005-05-16 11:36:42 得分 0

远程数据库连接不上可能很多,最大可能是网络有问题。  
   
  ^_^Top

2 楼wingswings(wings)回复于 2005-05-16 12:16:54 得分 0

我用  
  telnet   ip   1433  
  能连上远程服务器(回车后出现光标跳动,过会显示遗失主机连接,应该算是连接上了)  
   
  网络应该是正常的呀Top

3 楼wingswings(wings)回复于 2005-05-16 14:29:57 得分 0

发错地了吗Top

4 楼wingswings(wings)回复于 2005-05-17 08:42:26 得分 0

有人知道么Top

5 楼Navywang917(狼泪)回复于 2005-05-17 08:54:10 得分 0

在ODBC中测试可以通过不?Top

6 楼wingswings(wings)回复于 2005-05-17 09:15:39 得分 0

to   Navywang917(一块臭豆腐):  
  odbc中也不行,报的错是  
   
  SQLstate:0100  
   
  SQL   Server错误:1326  
  [Microsoft][DBC   SQLServerDriver]客户端无法建立连接  
  Top

7 楼wingswings(wings)回复于 2005-05-17 15:26:58 得分 0

嗯,有人能解释一下吗??  
   
  在网中是用到了路由和猫调制到广域网中,不知会不会有关系呢??Top

8 楼wingswings(wings)回复于 2005-05-18 08:23:23 得分 0

我在网上查到   SQL   中   1326   错误的含义是  
   
  1326     登录失败:   未知的用户名或错误密码。  
   
  可是又看到   XP   的   1326   错误码也是这个  
   
  不知哪位知道1326的真正含义呢??  
  Top

9 楼Hopewell_Go(好的在后頭﹗希望更好﹗﹗)回复于 2005-05-18 08:41:49 得分 0

是不是密碼寫錯了。Top

10 楼Hopewell_Go(好的在后頭﹗希望更好﹗﹗)回复于 2005-05-18 08:42:15 得分 0

1.先保证ping通(有防火墙的先关闭防火墙)  
  2.在命令提示符下执行:telnet   <服务器ip地址>   1433   不会报错  
  3.连接时使用用ip连接企业管理器  
  4.如果不行  
  SQL   Server服务器--开始--程序--Microsoft   SQL   Server  
  --服务器网络实用工具  
  --启用   WinSock代理  
  --代理地址:(sqlserver服务器IP)  
  --代理端口--1433  
  ---确定  
   
  5.如果还不行,在客户端装个SQL   Server客户端配置一下:  
  开始--程序--Microsoft   SQL   Server--客户端网络实用工具  
  --别名--添加  
  --网络库选择"tcp/ip"--服务器别名输入SQL服务器名  
  --连接参数--服务器名称中输入SQL服务器ip地址  
  --如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号Top

11 楼wingswings(wings)回复于 2005-05-18 08:52:18 得分 0

to     Hopewell_Go(好的在后頭﹗希望更好﹗﹗)    
  因为别人改过IP,连接字符串是(driver={SQL   Server};Server=100.16.11.2;DATABASE=Test;UID=sa;PWD=),应该是不会影响到用户密码的,再说,如果用户密码不对,应该提示"用户'XX'登录失败"  
   
  1.先保证ping通(有防火墙的先关闭防火墙),  
  ::能ping通  
   
  2.在命令提示符下执行:telnet   <服务器ip地址>   1433   不会报错  
  ::telnet   ip   1433   正常  
  ::在服用器端也能看到1433端口已经被打开  
   
  3.连接时使用用ip连接企业管理器  
  ::此处连接是指在服务器端吗??我试过可以用SQL自带的查询分析器  
  ::通过IP连接数据库  
   
  4.如果不行  
  SQL   Server服务器--开始--程序--Microsoft   SQL   Server  
  --服务器网络实用工具  
  --启用   WinSock代理  
  --代理地址:(sqlserver服务器IP)  
  --代理端口--1433  
  ---确定  
  ::这个现在暂时没法试验啊,但看来也只是打开1433端口  
   
  5.如果还不行,在客户端装个SQL   Server客户端配置一下:  
  开始--程序--Microsoft   SQL   Server--客户端网络实用工具  
  --别名--添加  
  --网络库选择"tcp/ip"--服务器别名输入SQL服务器名  
  --连接参数--服务器名称中输入SQL服务器ip地址  
  --如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号  
  ::同上  
   
  我在说明一下  
  是在VC中用ADO连接远程数据库  
  提示  
  [Microsoft][ODBC   SQLServerdriver]客户无法建立连接  
   
  另外我用  
  telnet   ip   1433  
  能连上远程服务器(回车后出现光标跳动,过会显示遗失主机连接,应该算是连接上了)  
   
  网络应该是正常的  
   
  我用的链接字符串是  
  driver={SQL   Server};Server=100.16.11.2;DATABASE=Test;UID=sa;PWD=  
   
  当在本地链接时改成  
  driver={SQL   Server};Server=(local);DATABASE=Test;UID=sa;PWD=  
  是能正常链接上的Top

12 楼Quake2003(晕)回复于 2005-05-19 09:38:04 得分 20

选择odbc   连接你的服务器测试时,选择   客户端配置,系统默认使用的是   pipe   named    
   
  将其改成tcp/ip   即可。  
   
   
   
  Top

相关问题

  • 请教:数据库无法建立连接是怎么回事呢
  • 请教:数据库无法建立连接是怎么回事呢
  • 建立不了数据库连接!怎么回事??
  • “客户无法连接”是怎么回事?
  • 运行时无法建立空文档,请问是怎么回事?
  • 连接出了问题,怎么回事?
  • 不能建立项目,怎么回事!!!
  • 在Oracle8.1.6中连接数据库时监听程序无法启动专用服务器是怎么回事?
  • "windows 无法访问 srv.2k.sjdn.com 你想连接到一个网络上吗"这是怎么回事?
  • 我无法送分!怎么回事!

关键词

  • tcp/ip
  • 服务器
  • 连接
  • 端口
  • 客户
  • 防火墙
  • 远程
  • 数据库
  • 密码
  • 网络

得分解答快速导航

  • 帖主:wingswings
  • Quake2003

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo