又是关于三层结构的问题,我急需帮助(100分)

  • 主题发起人 主题发起人 小匆匆
  • 开始时间 开始时间

小匆匆

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi 5.0 编写了一个分布式应用程序,遇到的问题很奇怪!
按照李维的书里面讲的第一个例题,做了一个简单的三层结构,结果成功!
用的数据库就是delphi 自带的dbdemos.但是,在同一个例题中,我使用了另一个数据库,
其它步骤一抹一样,运行服务器段程序--正常,但是在客户端用dcomconnection 或用
socketconnection,设置它的connection属性为true的时候,它运行不了服务器,
说是服务器运行失败!(用socketconnection之前启动了scksrvr.exe。数据库都已
用odbc连接过了。)这回是什么原因呢?
( 我的操作系统是 win 2000 server.)
因为这一问题的解决对我来说特别重要,请各位给个帮助!
 
应用服务器在另一台机器上吧,先启一下.
 
还要注意应用程序注意要求输入密码的情况,就是说要用TDatabase取消由用户输入
密码,要在程序加入,并且要LoginPrompt:=False;
 
有何高见,请给我发一份,感激不尽
genhua_hua@sina.com
 
我的应用程序服务器和客户端程序,甚至数据库(sql server 7.0,access 2000)都在
同一台计算机上,而且部要求输入密码!请各位大虾给我指点指点,小妹我先谢了!
 
首先,你能肯定你的那个数据库是通的吗?
 
需要将服务器的GUID加入到scksrvr中,你加入了吗?
 
对笑傲江湖:
我的数据库是通的,因为我在应用程序服务器上用了一个dbgrid控件,
设它的datasource属性为query1,dbgrid 显示了数据库内容。而且用odbc连接或
用adocnnection 组建连接时,都测试了,说是“测试成功”!
 
SOCKETCONNECTION
或DCOMCONNECTION
属性都正确设置了吗
你怎么设置的
 
对于dcomconnection:
设computername 属性为 :应用程序服务器所在机器,即我的计算机名
设servername 属性为:相应的服务名
然后设connection 为 true 时出错。
对于socketconncection :
在运行服务程序之前就启动borland socket server 应用程序。
在客户端程序内:
设ip address 为我的机器ip地址
选择相应的服务名,然后设connection 为true 时出错。
 
设connection 为 true 时出错的MESSAGE
 
logonprompt = false! 设好密码!agree 沈
 
设connection 为 true 时出错的MESSAGE 为: 先是程序为相应的状态,结束程序时出现
“服务器运行失败”!
 
你先把应用服务器启动起来(比如在资源管理器里,DLEPHI外部)
再运行客户端程序,然后看看具体报错信息.
 
谢谢大家,调来调去终于调好了!
 
后退
顶部