請教COM+(MTS)元件在別台上安裝時,出現’設定的身份不正確...’錯誤訊息,該如何設定? |
尚未結案
|
David
一般會員 發表:13 回覆:26 積分:7 註冊:2002-04-14 發送簡訊給我 |
請教各位先進:
小弟剛在作有關ASP+MTS工作,本機上執行沒有問題,利用’元件服務’的’匯出’功能作成一個.MSI安裝檔,上傳到網路WEB主機(WIN2K SERVER)上,透過Terminal Service遠端登入到網路WEB主機並進行安裝而成功的在’元件服務’中有看到和我本機上相同的結果與設定,也上傳了MIDAS.DLL到System32下並regsvr32過,可是再自我的本機透過網際網路連結該網頁執行mts元件功能時出現如下錯誤訊息: 錯誤類型:
伺服器物件, ASP 0177 (0x8000401A)
設定的身份不正確,因此無法啟動伺服器處理。請檢查使用者名稱及密碼。
/T8/MyAspObject.asp, line 10 經查是發生在Server.CreateObject(...)與MyRequest地方,我猜想是不是我的安全設定沒打開導致無法執行,請問該如何設定才能讓一般user可以透過網際網路執行我web主機上的網頁並順利啟動該mts元件呢? 麻煩有經驗的前輩能不吝指教,我已經搞了許久,也參照了網路許多文章,但似乎未發現有人和我一樣遇到這問題,這應該是我的哪邊錯誤呢?mts不該說只是做給intranet用吧,internet應該也可以吧?跟防火牆有關嗎?拜託有經驗的前輩指點一下,謝謝。 PS:
1 在Terminal Service中,我是用非Administrator帳號登入(但具有Administrator權限)登入並進行MTS安裝的,不知這是否有關?
2 mts的建置都是用內定值,故不知是否要有什麼特殊設定才能讓所有人避開上述問題而正常執行?
3 相關主要檔案如下:包括建置MTS的主要pas檔案,呼叫它的asp與起始輸入的htm三個檔案,都是參照李維老師’分散式多層應用’書中範例撰寫,只是單純在form上輸入/設定值,然後呼叫asp去啟動mts元件,尚未用到任何特殊元件。 ==mts檔案:MyASPObjectUnit.pas==
unit MyASPObjectUnit; {$WARN SYMBOL_PLATFORM OFF} interface uses
ComObj, ActiveX, AspTlb, PMyASPObject_TLB, StdVcl; type
TMyASPObject = class(TASPMTSObject, IMyASPObject)
protected
procedure MyRequest; safecall;
end; implementation uses ComServ; procedure TMyASPObject.MyRequest;
begin
response.write('這是一個MTS內的ASP物件。'); response.write('
'); response.write('您的姓名是:'); response.write(request.form.item['Name']); response.write(' '); response.write('您的工作是:'); response.write(request.form.item['work']); response.write(' '); response.write('您用的開發工具:'); if(request.form.item['delphi'].count>0) then response.write('delphi'); if(request.form.item['bcb'].count>0) then response.write('c Builder'); response.write(' '); response.write('您的身份:'); response.write(request.form.item['Identity']); response.write(' '); end; initialization TAutoObjectFactory.Create(ComServer, TMyASPObject, Class_MyASPObject, ciMultiInstance, tmApartment); end. ***抱歉,我不知道該如何把asp與htm的程式正確標示在網頁上,因為它會去顯示執行的網頁成果,所以可能得用右鍵的’檢視原始碼’才能真正看到下面這兩個檔案的程式碼。*** ==MyASPObject.asp== <!-- <HTML> <BODY> <TITLE> 這是一個用delphi建立的ASP對象 </TITLE> MTS ASP Object請選擇[/h1] 姓名:<input type="text" size=33 name="name"><br /> 工作:<input type="text" size=33 name="work"><br /> 開發工具:<input type="checkbox" name="delphi" value="on">delphi <input type="checkbox" name="bcb" value="on">c Builder | ||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 1 在Terminal Service中,我是用非Administrator帳號登入(但具有Administrator權限)登入並進行MTS安裝的,不知這是否有關?我覺得用Terminal連線設定都怪怪的好像沒有作用,實際到機器上面去看都沒有改過還是原值,Terminal可能只適合讓User操作吧,這樣設定才不會被Usre改亂掉。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
David
一般會員 發表:13 回覆:26 積分:7 註冊:2002-04-14 發送簡訊給我 |
引言:首先感謝前輩的指點,另外要致歉的一點是:因為最近臨時有個突發問題,所以遲至今日才上網查看,我會儘快去實際網站上進行測試。 Thanks for your help.引言: 1 在Terminal Service中,我是用非Administrator帳號登入(但具有Administrator權限)登入並進行MTS安裝的,不知這是否有關?我覺得用Terminal連線設定都怪怪的好像沒有作用,實際到機器上面去看都沒有改過還是原值,Terminal可能只適合讓User操作吧,這樣設定才不會被Usre改亂掉。 |
||
David
一般會員 發表:13 回覆:26 積分:7 註冊:2002-04-14 發送簡訊給我 |
引言:實機測試後發現並未改變,問題仍然出現...引言: 1 在Terminal Service中,我是用非Administrator帳號登入(但具有Administrator權限)登入並進行MTS安裝的,不知這是否有關?我覺得用Terminal連線設定都怪怪的好像沒有作用,實際到機器上面去看都沒有改過還是原值,Terminal可能只適合讓User操作吧,這樣設定才不會被Usre改亂掉。 |
||
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |