如何搭配使用 Excel RTD 伺服器與 DCOM

文章翻譯 文章翻譯
文章編號: 285888 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

結論

Microsoft Excel 2002 提供了新的工作表函數,稱為 RealTimeData (RTD)。RTD 可讓您呼叫「元件物件模型」(Component Object Model,COM) 自動化伺服器,以便即時擷取資料。這個 RTD 伺服器能夠以可在相同本機電腦或遠端伺服器上執行的 ActiveX DLL 或 .exe 形式存在。當 RTD 伺服器在遠端伺服器上執行時,RTD 伺服器會使用 DCOM 與 Excel 進行通訊。

注意 當 RTD 伺服器在遠端伺服器上執行時,RTD 伺服器必須是 .exe。

本文將告訴您,如何在遠端伺服器和本機用戶端電腦上設定 DCOM 以啟用這個功能。

其他相關資訊

在遠端伺服器上設定 DCOM

  1. 在將做為遠端伺服器的電腦上註冊 RTD 伺服器。請注意,遠端伺服器和本機用戶端電腦上都必須裝有 Excel 2002。
  2. 在工作列上,按一下 [開始] 按鈕,再按一下 [執行],輸入 Dcomcnfg.exe,然後按一下 [確定] 以啟動 DCOM 設定公用程式。
  3. [預設安全性] 索引標籤上,編輯 [預設的存取權] 並將所有允許存取 RTD 伺服器的使用者新增至其中。如果是公用 RTD 伺服器,請新增 [Everyone] 以允許匿名存取 RTD 伺服器。將 [存取類型] 設定為 [允許存取]
  4. 將相同的項目新增至 [預設的啟動權] 清單中,並將 [存取類型] 設定為 [允許啟動]
  5. 將相同的項目新增至 [預設的設定權] 清單中。就大多數的 RTD 伺服器來說,將 [存取類型] 設定為 [讀取] 應該就足夠了。如果是使用登錄來儲存設定的 RTD 伺服器,則可能必須將 [存取類型] 設定為 [完全控制]

在本機用戶端電腦上設定 DCOM

  1. 在本機用戶端電腦上註冊 RTD 伺服器。如果 Excel 要求遠端伺服器上的 RTD 伺服器,則只需要註冊 ProgID 和 CLSID。
  2. 在本機用戶端電腦上執行 Dcomcnfg.exe。
  3. [預設安全性] 索引標籤上,編輯 [預設的存取權],並新增 [Everyone] 帳戶。RTD 伺服器必須呼叫 Excel 2002,才能在有新的資料成為可用時通知 Excel 2002。由於所謂「單一躍點規則」(One Hop Rule) 的 Windows 安全性功能,RTD 伺服器會將它的呼叫當做匿名使用者回傳給 Excel 2002。如果 [預設的存取權] 底下沒有列出 [Everyone] 帳戶,RTD 伺服器便無法與 Excel 2002 進行通訊,而且 Excel 中的 RTD 公式會傳回 #N/A。
當您在本機用戶端和遠端伺服器上設定 RTD 伺服器之後,請啟動本機用戶端上的 Excel,並在工作表的儲存格中輸入 RTD 函數。請使用 RTD 函數的第二個參數來指定裝有 RTD 伺服器的遠端伺服器:
=RTD( "RTDEXE.RTDServer", "RemoteServer", "AAA" )

?考

如需有關 Excel 2002 和 RTD 伺服器的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
285339 How To Create a RealTimeData Server for Excel

屬性

文章編號: 285888 - 上次校閱: 2006年2月16日 - 版次: 3.2
這篇文章中的資訊適用於:
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
關鍵字:?
kbdcom kbhowto KB285888
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com