delphi如何通过tcp/ip访问SQL Server2000(50分)

  • 主题发起人 主题发起人 cansim
  • 开始时间 开始时间
C

cansim

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADO来连接SQL SERVER2000,C/S模式
我现在是这样弄的
在局域网里,在每一台客户端安装SQLServer 的客户端,然后在客户端工具
里配置服务器的tcp/ip别名,这样可以通过IP来访问服务器
不知道这样搞用电话等拨号方式能不能连上?
有人说客户端可以不用装SQL SERVER的客户端,但我不装的话完全就连接不上,WHY?
大虾请指教
究竟用ADO要些什么基本条件?
需要那几个基本步骤?
是否只要写好了connectionstring就可以?
要不要象BDE那样要配置别名什么的?
搞得定的话再送50分(实在没多少已经倾家荡产了!)
 
其实用ADO根本不用在客户机上再安装什么(假设客户机用的是win98第二版
以上版本),最多也就是安装个MADC2.7,这个东西很多地方可以下载。不过
你用IP地址访问的话,可能是要安装客户端吧,这个我也没有试过。

至于说想拨号上来的话,第一,我劝你最好不要用ADO,这样的话,拨号上来
会很不稳定。第二,可能你要有一台有固定IP的机子才行。要不然即使连上来
了也访问不到。

大致如此吧
 
可以连接,但是确实不稳定,而且需要一个固定IP
 
第一如果是Win98版本的话,不需要安装什么Sql Client端.你在开始->运行里面输入命令
Cliconfg就可以配置客户端的网络库,要启用Named Pipes和Tip Ip 协议,如果连接字符串用
的是IP地址,则把Tcp Ip 协议作为首选协议.否则用Named Pipes.
用程序也可以直接设置顺序和要启用的协议.HKEY_Local_Machine->SoftWare->MicroSoft->
MSSqlServer->Client->SuperSocketNetLib-->ProtocolOrder 是更改启用的协议的顺序的
其他请也在这个地方设置.看一下就知道了.
 
服务器有固定的IP
客户端都是2000professional
应该连MADC都不用装了吧?
如果要用到拨号的话是否用B/S比较好?
 
多人接受答案了。
 
后退
顶部