|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2004/2/22 20:01:30 |
标题: |
|
加入我的收藏 |
楼主: |
要怎么样才能使服务端和客户端在分别的2台计算机上运行? 现在在同一台计算机上可以运行 分出来就不行了,请问怎么解决?
服务端方面 DataSetProvider1 Query1 客户端方面 DCOMConnection1 ClientDataSet1 DataSource1
----------------------------------------------
向大家学习。 |
作者: |
|
2004/2/22 20:38:04 |
1楼: |
waitting.....
----------------------------------------------
我来自农村广阔的田野我的每一个动作都很夸张http://waterstone.51r.com
|
作者: |
|
2004/2/23 17:30:11 |
2楼: |
ding
----------------------------------------------
向大家学习。
|
作者: |
|
2004/2/23 19:52:26 |
3楼: |
ding
----------------------------------------------
向大家学习。
|
作者: |
xjr888 (arming) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/2/23 20:47:24 |
4楼: |
我以前做过一个,也是用的DCOMConnection, 但是发现激活比较慢,后来用了SocketConnection,就是在服务期端要运行一个borland的socketserver,但是效果很好。你可以试一下。 另外远程数据模块的appserver程序要首先在服务器运行一下进行注册。
----------------------------------------------
-
|
作者: |
|
2004/2/23 21:48:30 |
5楼: |
socketserver 在哪里啊?
----------------------------------------------
向大家学习。
|
作者: |
|
2004/2/24 8:24:53 |
6楼: |
here!
此帖子包含附件:
大小:28.0K |
----------------------------------------------
我来自农村广阔的田野我的每一个动作都很夸张http://waterstone.51r.com
|
作者: |
|
2004/3/1 16:28:05 |
7楼: |
waterstone 你知道吗? 在本机上可以运行的客户端,怎么在另外一台机器上运行? 要安装什么东西先吗?
----------------------------------------------
向大家学习。
|
作者: |
xjr888 (arming) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/3/1 21:11:09 |
8楼: |
midas
----------------------------------------------
-
|
作者: |
|
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 注册,这样就可以正常运行程序了。
----------------------------------------------
-
|
作者: |
|
2004/3/2 23:00:14 |
11楼: |
非常感谢 xjr888 看来你也是高手 我明天试试
----------------------------------------------
向大家学习。
|
作者: |
xjr888 (arming) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/3/3 20:20:02 |
12楼: |
不用客气,一起学习。
----------------------------------------------
-
|
作者: |
|
2004/3/5 14:53:46 |
13楼: |
xjr888 不好意思啊 我在别的机器上 注册midas 提示成功 但是怎么还是不行啊? 还要装什么东西吗?
----------------------------------------------
向大家学习。
|
作者: |
xjr888 (arming) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/3/5 16:29:49 |
14楼: |
你是运行的什么程序,是客户端还是服务器,有没有什么出错提示,发上来看一下。 另外,客户端连接服务器的时候服务器机器名或者ip地址有没有输错。
----------------------------------------------
-
|
作者: |
|
2004/3/6 10:59:25 |
15楼: |
客户端连接服务器的时候服务器机器名 我设置了。 客户端会自动激活服务端程序吗? 在别的机器上 可以运行服务端 但是不能打开客户端 我把程序代码和 错误提示 都发上来 你给看看
此帖子包含附件:
大小:41.3K |
----------------------------------------------
向大家学习。
|
作者: |
|
2004/3/6 11:03:48 |
16楼: |
程序代码在这里 你帮忙看看 数据库别名是cs
----------------------------------------------
向大家学习。
|
作者: |
|
2004/3/6 11:13:55 |
17楼: |
我把 客户端和服务端 反过来 就是在我原来运行服务端的机器上 运行客户端; 原来运行客户端的机器上运行现在运行服务端 就会出现另外一种错误 在客户端方面跳出来的错误。
此帖子包含附件:
大小:25.5K |
----------------------------------------------
向大家学习。
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/3/6 11:38:30 |
18楼: |
学习!
----------------------------------------------
|
作者: |
|
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.
另外, 作了一个简单的例程,供各位参考,请指教。(内有说明文件)
----------------------------------------------
-
|
作者: |
|
2004/3/8 10:26:19 |
21楼: |
xjr888 你简直跟老师一样 讲得那么详细 非常感谢你 这里问题还没解决 再请教你一下 你给的程序在 客户端和服务端 都本机上运行 就可以 如果把服务端放在别的机器上 本机运行 客户端就会 出现拒绝访问
我已经按照你的指示 注册了 midas.dll 也运行了服务端注册。
此帖子包含附件:
大小: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 页上的第二个。
----------------------------------------------
-
|
作者: |
|
2004/3/8 11:41:45 |
23楼: |
我两台机是 2000 和 xp 系统 不是9x啊 这个是什么原因造成的呢?
----------------------------------------------
向大家学习。
|
作者: |
|
2004/3/8 11:43:44 |
24楼: |
我现在试一下SocketConnection
----------------------------------------------
向大家学习。
|
作者: |
xjr888 (arming) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/3/8 12:03:39 |
25楼: |
9x, 2000, xp, 都需要配置,DCOM主要有一个安全性的问题,所以需要配置。
----------------------------------------------
-
|
作者: |
|
2004/3/8 13:03:03 |
26楼: |
感谢感谢 我换用SocketConnection 就可以了 真是太感谢你了 讲得那么详细
----------------------------------------------
向大家学习。
|
|