分不够再加300分!!!连接远程服务器问题,很急! (200分)

  • 主题发起人 主题发起人 thinknet
  • 开始时间 开始时间
其实很简单。
如果客户端不多的话。在服务器上一个Modal池。让客户机通过拨号进来。我用过,很稳定。
 
TO:Tsunky
用户端是不多,但每次在线时间要3到4小时,而且直接拨号到服务器怎么才能实现多个用户
端同时在线呢?
我这个系统不仅要客户端能连上服务器,而且是同时在线的实时系统。
 
我用远程连接是这样用的:在sql server 的客户端实用工具里面设置别名,选定ip, 端口,
这样,本机就可以像使用局域网一样的方式使用了,例如使用odbc,建立连接,程序中引用.
 
可能客户端的机上要装有 sql 的客户端,然后在
客户端网络实用工具 -> 按顺序启用协议中加 入 tcp/ip 并点 属性...
-> 默认端口 (应设为与服务器端的端口号一致,一般为 1433)
 
服务端 RemoteDataModule+DataSetProvider(+ADO)
客户端 socketconnetion+ClientDataSet 或 webconnetion + ADO
 
TO:itluo
能具体点吗?
 
>>远程用户是通过163上的网,我现在直接在ADOConnection将Data Source设置为服务器的IP,
>>但还是不能连上服务器,请指教!
请教高手:WINDOWS2000 SERVER和SQL SERVER 2000需要进行什么配置吗?
如远程访问之类的东西需要设置吗???
急急急!!!
 
dcom设置太费劲
 
在服务器上放一个AppServer,客户端拨号上网,很稳定,也很安全(你可以把完全验证全部写在AppServer,并可将数据加密传送)。
 
你自己试验一下,应该可以:
AdoConnectString = 'Provider=SQLOLEDB.1;Password=%s;Persist Security Info=True;' +
'User ID=%s;Initial Catalog=%s;Network Address=%s;' +
'Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;' +
'Use Encryption for Data=False;Tag with column collation when possible=False';
AdoConnection1.ConnectionString := Format(AdoConnectString, [密码, SQL SERVER 用户名称, 数据库名称, 临时IP]);
 
按zhihuali大虾的方法问题立刻解决!多谢各位了。
这里的200分就分给各们热心的朋友,
请 zhihuali 到
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1284071
另取300分。
谢谢啦!
 
多人接受答案了。
 
后退
顶部