如何通过远程连接SQLServer服务器。(100分)

A

Aloney

Unregistered / Unconfirmed
GUEST, unregistred user!
有一带有固定的IP地址的服务器,装有SQLServer数据库,希望通过远程连接
(注意,不是使用RAS服务,而是通过Internet连接),来实现客户端向服务器发送数据,
和返回查询结果。

请提示思路,或提供控件也行。如果有控件请发到thinhair@21cn.com,多谢了!
 
不方便在服务器上做一个web服务吗?几个asp页就搞定了吧。
 
说明一下:不是通过WEB方式,而是从桌面型的程序里访问。
 
二个方法:
RMI
JAVA SERVLET
 
不就是典型的C/S结构嘛,用ADO连接完全可以搞定,整个Internet畅通无阻
 
先在主机上(即sql server主机)设一下ODBC,再用ADO连接可以做到的。
 
先配置Client network utility,添加一个TCP/IP的地址,指向要连接的IP地址,在“域”
名中也输入这个IP地址。
然后在ENTERPRISE MANAGER 中注册一个服务器指向这个配置的地址即可。
大概是这样的,具体过程你要自己试一下。
 
和在局域网里面没什么两样,不过SQL客户端的协议要配置成TCP/IP,还有就是速度慢了点。
 
bbs_delphi@china.com
 
和普通C/S一样,重要就是一定要网络通,还有就是在SQL中设置TCP/IP和端口,设ODBC,
在用ADO连就应该可以了。
 
Aloney:可以参考一下DFW论坛
如果要继续请提前,否则请结束问题,谢谢
 
to Aloney:
我公司用的就是c/s型结构.我们先要保证两点:
一,网络通
二,数据库能连上
一般我们是用的TCP/ip和NETBIOS连网,通过拨号连到远程服务器,在服务器那边已经设置好了
网络协议及数据库服务器等各项参数,我们公司用的是SYBASE,所以要先启动SYBASE
服务(在W2kServer下),先在那边的局域网上PING通服务器,保证其能正常运行,然后
进行远程拔号,就像你说的,这个服务器有固定的IP地址,比如192.168.0.1,但拔号成
功后这个IP地址就无效了,这会儿用的是真正的广域网里的IP地址了,如果要连数据库,
可以用机器名,或者通过机器名得到这时的IP地址,这样在拔号端的数据库客户端再
进行相关的设置就可以连上了.
 
使用ADO,或者通过本机的ODBC来连接也可以。
 
多人接受答案了。
 
补充一点:如果服务器方是W2K Server,没有那么简单,需要网域认证。
 
顶部