類別未登錄 ~~~急!! |
尚未結案
|
kevin39
一般會員 發表:7 回覆:7 積分:2 註冊:2002-07-09 發送簡訊給我 |
|||
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|||
kevin39
一般會員 發表:7 回覆:7 積分:2 註冊:2002-07-09 發送簡訊給我 |
引言: 會不會是如下原因之一: 1) Server app has not been registered 2) 沒有註冊 DBClient.DLL 3) Using an older version of DBCLIENT.DLL. -- Everything I say is a lie.Client程式在Server上執行沒有問題, 拿到另外一台電腦才出現錯誤,而且我已註冊過自己的COM物件, 請問什麼是 dbclient.dll ? 發表人 - kevin39 於 2002/09/22 21:47:15 |
||
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|||
kevin39
一般會員 發表:7 回覆:7 積分:2 註冊:2002-07-09 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 我開發了一個三層式架構的程式, 第一層為SQL Server DB, 第二層為MTS COM物件, 第三層為Client程式, 當我在Server端開發完成後,拿到其他電腦卡執行, 卻發生「類別未登錄」的錯誤, Why? 我已經將Client端程式內所使用到的COM(*.DLL)全都註冊到電腦上, 使用dcomcnfg都查詢的到..... 請各位幫幫忙!!可能是 1.Server程式未向所在電腦註冊。 2.Client程式所指Server電腦沒有Server程式。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
poorbaby
一般會員 發表:4 回覆:7 積分:2 註冊:2002-08-31 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: mssql-NT SERVER WIN 2000 SERVER===>做為APP SERVER CLIENT 當我把DCOMCONNECTION這個原件的CONNECTED=TRUE 時發現它會說"類別未登入" APP SERVER : DATABASE,TABLE1,DATASOURCE,DATASETPROVIDER 麻煩有遇過這樣情形的人告訴我好嗎?謝謝如我上篇發言檢查看看,如果還是不行,可以將程式碼寄給我幫你看看嗎? jieshu@pchome.com.tw
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
legon
一般會員 發表:1 回覆:13 積分:2 註冊:2002-09-27 發送簡訊給我 |
|||
billsons
一般會員 發表:1 回覆:10 積分:2 註冊:2002-04-15 發送簡訊給我 |
如果你把你的CLIENT端放到APP SERVER机器上执行一切都正常而把CLIENT拿到别的机器上就不能正确执行,那就说明你DCOM的权限配置有问题。DBCLIENT.DLL这个DLL文件是早先使用的文件从DELPHI 5以后在开发一般的DCOM应用时只分发MIDAS.DLL就可以了。
一般来说权限配置可根据网络环境有不同的配置:你把你的APP SERVER放到主域服务器上和只把它放到一个一般的服务器上。主域服务器的配置比较简单一般情况下使用域的权限配置就可以了;如果你的APP SERVER放到了一个一般服务器上通常的做法是在这台服务器上建立两个用户组,一个组做为启动APP SERVER的权限组呢一个做为使用权限组(如果想简单就建立一个组,这个组你分配给它即可以启动也可以使用APP SERVER),然后再使用DCOMCNFG.EXE来具体配置。
大致的情况就是这样。 發表人 - billsons 於 2002/10/31 09:02:47
|
||
legon
一般會員 發表:1 回覆:13 積分:2 註冊:2002-09-27 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 我的错误提示和你的一样,但是在局域网中使用正常,在Internet上才出現这个提示,你在局域网上试过嗎?會不會你透過Internet時,AppServer是從來沒有執行過此Server程式的電腦,若是的話要先在AppServer執行一次,對電腦註冊。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
legon
一般會員 發表:1 回覆:13 積分:2 註冊:2002-09-27 發送簡訊給我 |
引言: 會不會你透過Internet時,AppServer是從來沒有執行過此Server程式的電腦,若是的話要先在AppServer執行一次,對電腦註冊。我的是dll型的.in-Proccess Server,不需要執行app,但是需要執行導出的一個程式,以產生客戶端的proxy. 今天跟蹤進去,發現是因為無法創建遠程對象引起的,也就是 CreateRemoteComObject執行失敗,具体什么原因,怎樣解決,還在研究,也請各位老兄多多指點. |
||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 我的是dll型的.in-Proccess Server,不需要執行app,但是需要執行導出的一個程式,以產生客戶端的proxy. 今天跟蹤進去,發現是因為無法創建遠程對象引起的,也就是 CreateRemoteComObject執行失敗,具体什么原因,怎樣解決,還在研究,也請各位老兄多多指點.喔!沒用過這種方式,可能幫不上忙了。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
legon
一般會員 發表:1 回覆:13 積分:2 註冊:2002-09-27 發送簡訊給我 |
|||
billsons
一般會員 發表:1 回覆:10 積分:2 註冊:2002-04-15 發送簡訊給我 |
引言: 我開發了一個三層式架構的程式, 第一層為SQL Server DB, 第二層為MTS COM物件, 第三層為Client程式, 當我在Server端開發完成後,拿到其他電腦卡執行, 卻發生「類別未登錄」的錯誤, Why? 我已經將Client端程式內所使用到的COM(*.DLL)全都註冊到電腦上, 使用dcomcnfg都查詢的到..... 請各位幫幫忙!!看了下面好多朋友的谈论,好象你的问题还没有解决,方便的化把程序email我,我帮你看看bill@vip.sina.com |
||
legon
一般會員 發表:1 回覆:13 積分:2 註冊:2002-09-27 發送簡訊給我 |
|||
jennjye
一般會員 發表:0 回覆:1 積分:0 註冊:2003-02-06 發送簡訊給我 |
|||
Merlin
一般會員 發表:2 回覆:8 積分:2 註冊:2002-04-15 發送簡訊給我 |
|||
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |