事务集成器转换工具
使用 TIConversionTool 命令行实用工具可以快速轻松地从 HIS 2010、HIS 2009、HIS 2008、HIS 2006 和 HIS 2004 迁移到 Host Integration Server。 可以使用它将 Windows 发起 (WIP) 或主机发起 (HIP) TDB 和 .NET 程序集转换为在早期版本的 HIS 到主机集成服务器 .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 目录。
xxxx.asmx - 用于将 TI 程序集部署为 Web 服务的配置文件
xxxx.svc - 用于将 TI 程序集部署为 wcf 服务的配置文件
xxxx.xsd - 用于 BizTalk 主机应用程序适配器的架构文件
web.config。WCF - 用于 IIS 部署的 wcf Web 配置文件
web.config.WS - 用于 II 部署的 asmx Web 配置文件
bin/xxxx.dll - 转换的 TI 程序集。
TIConversionTool 注意事项
TIConversionTool.exe 将上下文接口迁移到 Host Integration Server 中引入的新上下文接口。
仅当当前 RE 类不再受支持时,TheTIConversionTool.exe 才会更新 RE 类。
实用工具更新旧类型库和 .NET 程序集以使用 Host Integration Server。 转换后,建议将转换与新的 RE 配置相关联。 可以将 HIS 2009 和 HIS 2010 转换与现有 HIS RE 或新的匹配主机集成服务器 RU 相关联。
将旧类型库转换为 .NET 程序集时,TI 会将 Visual Basic 版本 6.0 自动化数据类型转换为 Visual Basic .NET 类型,如下表所述。
Visual Basic v6 Visual Basic .NET Integer Short Long Integer 货币 小数 记录集 DataTable UDT 结构 .NET 不支持 NewRecordset 函数。 必须在使用 NewRecordset 函数的客户端应用程序中修改代码,以创建断开连接的记录集。
由于 GUID 更改,必须重新编译使用声明性绑定的现有 COM 客户端。
在以下情况下,必须使用 Designer 中的导入功能来转换 TLB 或 .NET 程序集:
应用程序使用持久性连接。
你想要使用依赖于新模型的功能,例如动态 REs。
TLB 的 ProgID 大于 39 个字符。
将 tlb 配置为允许使用 clientContext 时,TI TLB 包含 TI 上下文的两个接口。 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]]
语法
/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
警告
不使用上述标志指定的命令行参数被视为要转换的库。