自定義業(yè)務對象需要確??蛻舳四軐⑵涑绦蛎Q (ProgId) 映射到可用于 DCOM 的標識符 (CLSID)。為此 DCOM 對象的 ProgID 必須位于客戶端注冊表并映射到服務器端業(yè)務對象的類標識碼。不過,這對于所支持的其他協(xié)議(HTTP、HTTPS 以及進程內)則沒有必要。
例如,如果要顯示具有特定類標識碼的名為 MyBObj 的服務器端業(yè)務對象如“{00112233-4455-6677-8899-00AABBCCDDEE}”,就需要確認以下條目已經添加到了客戶端注冊表:
[HKEY_CLASSES_ROOT]
\MyBObj
\Clsid
(Default) "{00112233-4455-6677-8899-00AABBCCDDEE}"
DCOM 流調度
使用 RDS 1.5 或此前組件的客戶端計算機與使用 RDS 2.0 組件的服務器不兼容。新的 RDS 2.0 支持在傳送 Recordset 對象方面效率更高。如果遇到這種情況,可以設置服務器,使之可與先前的 RDS 支持(稱為 RDS 1.0)或新的 RDS 支持(稱為 RDS 2.0)一同工作。請選擇設置以下某個注冊表項:
[HKEY_CLASSES_ROOT]
\CLSID
\[58ECEE30-E715-11CF-B0E3-00AA003F000F}
\ADTGOptions]"MarshalFormat"="RDS10"
-或者-
[HKEY_CLASSES_ROOT]
\CLSID
\[58ECEE30-E715-11CF-B0E3-00AA003F000F}
\ADTGOptions]"MarshalFormat"="RDS20"