CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

关于连接远程SQLserver的问题

楼主jaysuper(jay)2005-12-31 17:14:36 在 Delphi / 数据库相关 提问

本人在用D7+SQLSERVER2000开发的过程中发现ADO的connectstring是下面的值:  
  strConn   :=   'Provider=SQLOLEDB.1;Password=pwd;Persist   Security   Info=True;User   ID=sa;Initial   Catalog=test;Data   Source=211.137.210.1'     时   如果这个远程sqlserver数据库的端口是默认端口时是可以连接的,但是如果这个远程的数据库的端口不是默认的,比如为4321时,这种连接就会失败,我也试着在IP地址后面直接加上端口号了,比如211.137.210.1:4321,但是这样也是连接不上,请问各位高手有谁知道这种情况的解决办法,请赐教?  
  另:如果不用代码的形式,直接在设计的时候怎么设置,我至今没有找到设置连接端口的地方,请问这个设置在哪里?  
   
  需要说明的是,不要使用sqlserver带的“客户端网络实用工具”因为开发的产品不可能让用户去安装sqlserver,也不可能让用户去设置。如果有其他的解决办法也请赐教,非常感谢! 问题点数:100、回复次数:8Top

1 楼whbo(王红波(年轻人,要有所作为))回复于 2005-12-31 20:01:30 得分 0

应该只有使用别名  
   
  或者用   dbexpress好象可以Top

2 楼zhbbadboy(冷雨孤灯)回复于 2006-01-01 09:05:44 得分 40

Data   Source=190.190.200.100,1433  
   
  要用逗号指出端口!!!!Top

3 楼daniel2008(毛比)回复于 2006-01-01 09:08:38 得分 0

关注学习Top

4 楼cjianwen(空前)回复于 2006-01-01 13:11:17 得分 0

关注,结贴的时候说一下结果!Top

5 楼mastersky(浪)回复于 2006-01-01 13:42:24 得分 40

zhbbadboy(冷雨孤灯)   说得对  
   
  ConnectionString设置如下:  
   
  Provider=SQLOLEDB.1;Password=123;Persist   Security   Info=True;User   ID=sa;Initial   Catalog=ebookdata;Data   Source=192.168.0.128,1433  
   
  或者  
   
  Provider=SQLOLEDB.1;Password=123;Persist   Security   Info=True;User   ID=sa;Initial   Catalog=ebookdata;Data   Source=MachineName,1433  
   
  不能这样:  
  Provider=SQLOLEDB.1;Password=123;Persist   Security   Info=True;User   ID=sa;Initial   Catalog=ebookdata;Data   Source=.,1433  
  或者  
  Provider=SQLOLEDB.1;Password=123;Persist   Security   Info=True;User   ID=sa;Initial   Catalog=ebookdata;Data   Source=(local),1433  
   
  这接设置的时候和原来一样,只是服务器名后加逗号和端口号。  
  Top

6 楼gyf(NetSwimer)回复于 2006-01-01 16:02:33 得分 0

学习Top

7 楼ourlin(寒江独钓)回复于 2006-01-01 23:31:40 得分 0

为了保证成功连接,   除了正确设置Provider之外,还必须保证以下两点:  
  1.首先必须保证能够   PING   到   211.137.210.1  
  2.监听远程端口1433   正常:     telnet   211.137.210.1   1433  
  Top

8 楼belllab(菜鸟)回复于 2006-01-01 23:45:15 得分 20

在IP和端口间加个逗号就行了Top

相关问题

  • SQLserver怎么远程连接??
  • SQLSERVER 远程连接问题!
  • SQLServer远程连接问题
  • 连接远程的sqlserver
  • 连接远程的sqlserver
  • sqlserver的远程连接问题?
  • asp远程连接SQLserver的问题
  • VC,ADO连接远程SQLServer,如何连接?给个串,谢谢
  • SQLSERVER远程连接?
  • 远程连接?

关键词

  • 端口
  • 远程
  • 连接
  • sa
  • sqlserver
  • security
  • source
  • ebookdata
  • sqloledb.1
  • 逗号

得分解答快速导航

  • 帖主:jaysuper
  • zhbbadboy
  • mastersky
  • belllab

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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