DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: snarv12
今日帖子: 1
在线用户: 14
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/2/22 20:01:30
标题:
cs的问题请教一下 浏览:2192
加入我的收藏
楼主: 要怎么样才能使服务端和客户端在分别的2台计算机上运行?
现在在同一台计算机上可以运行 分出来就不行了,请问怎么解决?

服务端方面
DataSetProvider1 Query1
客户端方面
DCOMConnection1 ClientDataSet1 DataSource1

----------------------------------------------
向大家学习。
作者:
男 waterstone (waterstone) ★☆☆☆☆ -
盒子活跃会员
2004/2/22 20:38:04
1楼: waitting.....

----------------------------------------------
我来自农村广阔的田野我的每一个动作都很夸张http://waterstone.51r.com
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/2/23 17:30:11
2楼: ding
----------------------------------------------
向大家学习。
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/2/23 19:52:26
3楼: ding
----------------------------------------------
向大家学习。
作者:
男 xjr888 (arming) ★☆☆☆☆ -
盒子活跃会员
2004/2/23 20:47:24
4楼:   我以前做过一个,也是用的DCOMConnection, 但是发现激活比较慢,后来用了SocketConnection,就是在服务期端要运行一个borland的socketserver,但是效果很好。你可以试一下。
  另外远程数据模块的appserver程序要首先在服务器运行一下进行注册。
----------------------------------------------
-
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/2/23 21:48:30
5楼: socketserver
在哪里啊?
----------------------------------------------
向大家学习。
作者:
男 waterstone (waterstone) ★☆☆☆☆ -
盒子活跃会员
2004/2/24 8:24:53
6楼: here!
此帖子包含附件:
JPEG 图像
大小:28.0K
----------------------------------------------
我来自农村广阔的田野我的每一个动作都很夸张http://waterstone.51r.com
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/1 16:28:05
7楼: waterstone   你知道吗?
在本机上可以运行的客户端,怎么在另外一台机器上运行?
要安装什么东西先吗? 

----------------------------------------------
向大家学习。
作者:
男 xjr888 (arming) ★☆☆☆☆ -
盒子活跃会员
2004/3/1 21:11:09
8楼: midas
----------------------------------------------
-
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/1 22:35:54
9楼: xjr888 
你说的什么意思啊?能详细点说吗?
----------------------------------------------
向大家学习。
作者:
男 xjr888 (arming) ★☆☆☆☆ -
盒子活跃会员
2004/3/2 21:33:26
10楼:   服务器和客户端都要有 Midas.Dll ,如果你装了delphi,那么在操作系统的system32  如: c:\windows\system32  文件夹里应该有的.
  把这个文件拷贝到 运行程序的电脑 操作系统 的 system32 下, 然后运行 
 regsvr32.exe  c:\windows\system32\midas.dll 
  注册,这样就可以正常运行程序了。
----------------------------------------------
-
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/2 23:00:14
11楼: 非常感谢 xjr888 看来你也是高手
我明天试试
----------------------------------------------
向大家学习。
作者:
男 xjr888 (arming) ★☆☆☆☆ -
盒子活跃会员
2004/3/3 20:20:02
12楼: 不用客气,一起学习。
----------------------------------------------
-
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/5 14:53:46
13楼:  xjr888  
 不好意思啊 我在别的机器上 注册midas 提示成功
但是怎么还是不行啊? 还要装什么东西吗?
----------------------------------------------
向大家学习。
作者:
男 xjr888 (arming) ★☆☆☆☆ -
盒子活跃会员
2004/3/5 16:29:49
14楼: 你是运行的什么程序,是客户端还是服务器,有没有什么出错提示,发上来看一下。
另外,客户端连接服务器的时候服务器机器名或者ip地址有没有输错。
----------------------------------------------
-
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/6 10:59:25
15楼: 客户端连接服务器的时候服务器机器名 我设置了。
客户端会自动激活服务端程序吗?
在别的机器上 可以运行服务端 但是不能打开客户端
我把程序代码和 错误提示 都发上来 你给看看
此帖子包含附件:
JPEG 图像
大小:41.3K
----------------------------------------------
向大家学习。
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/6 11:03:48
16楼: 程序代码在这里 你帮忙看看
数据库别名是cs
此帖子包含附件:lyl910_20043611346.zip 大小:773.1K
----------------------------------------------
向大家学习。
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/6 11:13:55
17楼: 我把 客户端和服务端 反过来 
就是在我原来运行服务端的机器上 运行客户端; 原来运行客户端的机器上运行现在运行服务端 就会出现另外一种错误
在客户端方面跳出来的错误。
此帖子包含附件:
JPEG 图像
大小:25.5K
----------------------------------------------
向大家学习。
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2004/3/6 11:38:30
18楼: 学习!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/6 12:01:36
19楼: bios 你说“学习”啥意思?
这个问题你也不懂吗?
----------------------------------------------
向大家学习。
作者:
男 xjr888 (arming) ★☆☆☆☆ -
盒子活跃会员
2004/3/6 15:17:42
20楼: 你的程序的数据库不知道时不是 paradox 的,我打不开。其它代码部分的看了一下,
给几个建议工参考:
1、由于局域网 Dcom 连接可能速度稍慢,且对于不同的操作系统还有一些配置问题,所以建议将客户端的DcomConnection 换成 SocketConnection 试一下(当然不换也可以)。
2、客户端加一个 Edit 和 一个 Button, Edit 用于输入服务器名称, Button 用于激活连接。我看你的客户端程序运行时 DCom 的连接史激活的, 你一开始可以将active 设置成 false, 当客户端 Button Click 的时候再将 active 设置成 True.

另外, 作了一个简单的例程,供各位参考,请指教。(内有说明文件)
此帖子包含附件:xjr888_200436151740.rar 大小:656.1K
----------------------------------------------
-
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/8 10:26:19
21楼: xjr888 
你简直跟老师一样 讲得那么详细 非常感谢你
这里问题还没解决 再请教你一下
你给的程序在 客户端和服务端 都本机上运行 就可以
如果把服务端放在别的机器上 本机运行 客户端就会 出现拒绝访问

我已经按照你的指示 注册了 midas.dll 也运行了服务端注册。

此帖子包含附件:
JPEG 图像
大小:32.7K
----------------------------------------------
向大家学习。
作者:
男 xjr888 (arming) ★☆☆☆☆ -
盒子活跃会员
2004/3/8 11:34:37
22楼: 哎,真不好意思,其实当初这个问题也一直困扰着我,DCOM 不仅慢,而且需要配置。 如果你是 9.x 系列的操作系统,可能首先要安装 微软的 DCOM。
  配置:
  在 system32 中 找到 DCOMCNFG.exe 运行配置。

我当时也是觉得这样比较麻烦,而且程序分发在不同的机器上都要配置,所以后来就抛弃了 DCOM , 而用了 SocketConnection , 这样唯一不便的是要在服务端运行
socketserver , ( 前面有描述 )。 而且 这是通过 TCP/IP 访问的,所以在公网上也可以访问服务器(只要防火墙的端口没有关闭)。

你可以试一下。 
SocketConnection 控件在 DataSnap 页上的第二个。

----------------------------------------------
-
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/8 11:41:45
23楼: 我两台机是 2000 和 xp 系统 不是9x啊
这个是什么原因造成的呢?
----------------------------------------------
向大家学习。
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/8 11:43:44
24楼: 我现在试一下SocketConnection
----------------------------------------------
向大家学习。
作者:
男 xjr888 (arming) ★☆☆☆☆ -
盒子活跃会员
2004/3/8 12:03:39
25楼: 9x, 2000, xp, 都需要配置,DCOM主要有一个安全性的问题,所以需要配置。
----------------------------------------------
-
作者:
男 lyl910 (颠三倒四) ★☆☆☆☆ -
盒子活跃会员
2004/3/8 13:03:03
26楼: 感谢感谢 我换用SocketConnection 就可以了
真是太感谢你了 讲得那么详细
----------------------------------------------
向大家学习。
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行128.9063毫秒 RSS