好心人, 快来救命啊!(100分)

  • 主题发起人 主题发起人 blueeagle
  • 开始时间 开始时间
B

blueeagle

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道仁兄们用没用过corba datamodule ?我在它里面放上adoconnection 后,在客户调用
它的方法时,动态改变数据库连接,我用sql server 的profiler 进行跟踪,发现corba datamodule
在创建时不会实际的连接数据库(也就是说设计时的adoconnection字符串在运行时没有任何作用),
所以我就把数据库连接串给清除了,没想到这下闯了马蜂窝!
-------我的corba客户无论如何无法在客户端创建corba服务器实例,更别想调用服务器方法!
我不解这其中原因!
然后我重新创建服务器程序后小心的使用,没想到我昨天没到机房,我的原来的数据库(就是设计时默认的!)
启动不起来了,我的corba 服务器前天晚上我还在其他的机器上测试成功(我的corba 服务器能自动创建数据库,
与设计时定义的没有任何关系),但是现在虽然我的corba服务器有这份功能,客户端依旧无法连接上来!
奇怪的是服务器启动时出现错误提示说无法连接到我在设计时连接过的服务器上!!我测试成功的时候,它也只
创建新数据库,没有出现连接错误,当然那台机器没有我默认的数据库!但是为什么它不出错?!
(我现在只觉的很无助与懊恼,它太欺负人了!)
无奈之下我重新把服务器程序的adoconnection设计默认时的数据库改成实际存在的,但客户端
现在还是死活不干!
哪位好心人给我解解迷?!我有点恨透delphi 了!
 
不要这么激动。慢慢跟踪看,问题总会解决的,cobra+ado我有朋友也用,可以用。
adoconection的Connected 属性直接设置的True,还是在程序里面设置的?
-----
http://www.8421.org
 
首先非常感谢你的答复,这让我看到了希望!
我的adoconnection的connected属性以及连接字符串都是在客户程序调用方法时,动态设置的。
设计时设置字符串完全是因为帖子中发生的奇怪原因,根本没有什么用处,也没有设置connected:=true
这些所有工作都是为了增加我的程序的可移植性,(我不把它绑定在一台机器上),但是这些劳动
在我的程序测试成功时,都得到了认可!昨天晚上这个程序有发生了一件怪事:我把adoconnection
的connected属性设置为true后,客户端可以连接上来,程序工作一切正常!而改connected为false
后,又不工作了!可这个又有什么用呢,我还是要改变数据库字符串的啊!再说我的程序安装的
机器名称和数据库名称都是要变化的啊!
请指点迷津!
谢谢!
 
后退
顶部