共用方式為


交易整合器轉換工具

TIConversionTool 命令列公用程式可讓您快速且輕鬆地從 HIS 2010、HIS 2009、HIS 2008、HIS 2006 和 HIS 2004 移轉至主機整合伺服器。 您可以使用它,將 Windows 起始 (WIP) 或主機起始 (HIP) TLB 和舊版 HIS 中建立的 .NET 元件轉換為主機整合伺服器 .NET 元件。 您可以使用它來轉換單一 TLB 或元件,或多個TLB 或元件。

TIConversionTool.exe 位於下列資料夾中:

OS 位置
x64 C:\Program Files\Microsoft Host Integration Server 2020\SysWOW64\
x86 C:\Program Files\Microsoft Host Integration Server 2020\system\

您可以從命令列執行轉換公用程式,或從其他程式呼叫它,例如 PowerShell。 如需執行時間的使用指示,請從沒有引數的命令列執行 TIConversionTool.exe。

當執行 時,TIConversion 工具會產生下列目錄,其名稱與要轉換的元件或 TLB 相同。 在該目錄中,會放置下列檔案和包含已轉換 TI 元件的 bin 目錄。

  1. xxxx.asmx - 將 TI 元件部署為 Web 服務的組態檔

  2. xxxx.svc - 將 TI 元件部署為 wcf 服務的組態檔

  3. xxxx.xsd - 要與 BizTalk 主機應用程式配接器搭配使用的架構檔案

  4. web.config。WCF - 適用于 IIS 部署的 wcf Web 組態檔

  5. web.config.WS - 適用于 II 部署的 asmx Web 組態檔

  6. bin/xxxx.dll - 已轉換的 TI 元件。

    TIConversionTool 考慮

  • TIConversionTool.exe 會將內容介面移轉至主機整合伺服器中引進的新內容介面。

  • 只有在不再支援目前的 RE 類別時,TheTIConversionTool.exe 才會更新 RE 類別。

  • 公用程式會更新舊類型程式庫和 .NET 元件,以使用主機整合伺服器。 轉換之後,建議轉換與新的 RE 組態相關聯。 您可以將 HIS 2009 和 HIS 2010 轉換與現有的 HIS RE 或新的相符主機整合伺服器 RE 產生關聯。

  • 將舊型別程式庫轉換成 .NET 元件時,TI 會將 Visual Basic 6.0 版自動化資料類型轉換為 Visual Basic .NET 類型,如下表所述。

    Visual Basic v6 Visual Basic .NET
    整數 Short
    long 整數
    貨幣 Decimal
    資料錄集 DataTable
    UDT 結構
  • .NET 不支援 NewRecordset 函式。 您必須修改使用 NewRecordset 函式的用戶端應用程式中的程式碼,以建立中斷連線的記錄集。

  • 您必須重新編譯因 GUID 變更而使用宣告式系結的現有 COM 用戶端。

  • 在下列情況下,您必須使用 Designer 中的匯入功能來轉換 TLB 或 .NET 元件:

    • 您的應用程式會使用持續性連線。

    • 您想要使用依賴新模型的功能,例如動態 RU。

    • TLB 的 ProgID 大於 39 個字元。

  • 當 tlb 設定為允許使用 clientCoNtext 時,TI 內容的 TI TLB 包含兩個介面。 HIS2020 TI .Net 元件只包含設定為允許使用 clientCoNtext 的單一介面。 搭配直接呼叫模型的 tlb 用戶端應用程式不需要在 TI 方法呼叫的參數清單中定義的內容值。 在 HIS2020 執行 tlb 到 TIconversiontool.exe 結果將會取代為 .Net 元件。 客戶必須在 TI 方法呼叫的參數清單中包含內容值。

    如需詳細資訊,請參閱使用 TI Designer

使用方式

TIConversionTool [[/f] libraryname1 [libraryname1 ...] [/o outputdir] [/fl fileList1 [fileList2 ...]] [/l logFile]]  

Syntax

/f
指定要轉換的程式庫。

/佛羅里達州
指定文字檔,其中包含要轉換的程式庫清單。

/o
指定將包含已轉換元件的目錄。

/我
指定記錄檔名稱。

/d
指定包含要轉換之程式庫的目錄。

/Ds
指定目錄,其中包含要轉換的程式庫,包括子目錄中的程式庫。

/ow
覆寫所有現有的元件。

/Sk
略過輸出元件已經存在的類型程式庫。

/老
如果存在,請覆寫記錄檔。

範例用法

TIConversionTool /f c:\temp\ComClnt1.tlb  

TIConversionTool /f c:\temp\NetClnt1.dll /o c:\output  

TIConversionTool /f c:\temp\NetClnt1.dll NetClnt2.dll  

TIConversionTool /f c:\temp\NetClnt1.dll NetClnt1.dll /o c:\output  

TIConversionTool /fl fileList.txt  

TIConversionTool /fl fileList.txt /l fileList.log  

TIConversionTool /fl fileList.txt /o c:\output  

警告

不使用上述旗標所指定的命令列參數會被視為要轉換的程式庫。