导出数据向导
使用此向导配置能够自动将管理套件清单或资产控制的信息导出到 .CSV 文件和外部数据库的规则。
通过右键单击 DTS 树中的导出数据并选择新建规则来打开向导。为该规则输入一个唯一的名称和说明,然后选择该规则将存储所收集数据的数据库。在接下来的页面上,输入以下信息:
使用数据库设置:选择此选项将清单数据库用作导出目标。不需要知道连接信息。
类型:选择作为导出目标的数据源。
连接到外部数据库时,必须在核心服务器上安装适当的客户端工具以便与该数据库进行通信。例如,要与 Oracle DBMS 进行通信,必须在核心服务器上安装 Oracle 客户端。
如果未列出数据源,可以使用软件供应商提供的 ODBC 驱动程序进行连接。根据所选的内容,此页面上的选项会发生变化:
- 服务器:要连接的实例。
- 数据库:要使用的数据库。
- 用户:要用于连接的 SQL 用户名。
- 密码:SQL 用户名密码。
- 文件名:要导出的文件的完整路径。
- 第一行中的标题:如果列标题(名称)在文件的第一行中,则选择该选项。
- 分隔符:文件中使用的列分隔符,例如逗号或制表符。默认情况下,分隔符为逗号。
- 在导出前删除文件:删除 .CSV 文件中的当前数据,然后再导出新数据。
- 字符集:文件的字符集的格式。美国英语通常使用默认的字符集 ANSI。其他语言可能需要其他字符集来支持其字符。
- DSN:创建的 DSN 的名称。名称必须为系统 DSN,规则才能作为计划任务运行或在扫描时运行。
- 用户:用户名(如有必要)。
- 密码:密码(如有必要)。
- TNS 服务器:要连接到的 Oracle 服务器的名称。要使连接生效,必须在核心服务器上安装 64 位 Oracle 客户端。
- 用户:用于登录 Oracle 服务器的用户或架构。
- 密码:用户的密码。
如果已选择作为导出目标的数据库,则会显示本页面。
表格:作为数据导出目标的远程数据库表格的名称。单击省略号按钮 (…) 以浏览可用的表格。
Where 语句:将清单中的设备与远程数据库表格中的记录配对时必需的语句。此语句应包含数据库属性(单击插入属性按钮来使用属性浏览器),以及表格中的列。
例如,如果拥有的表格显示在名为“SerialNum”的列中列出序列号,则需要输入以下内容作为 Where 语句:
!Computer.System.Serial Number!= SerialNum
Where 语句中可以使用多个属性。该语句将按原样传送,将属性替换为值即可。可以在该语句中增加或减少选择范围。
如果数据不再存在于远程数据库中,则删除数据:如果尝试导出不再存在于远程数据库表格中的设备数据,此选项将从清单的记录中删除相同数据。
如果不存在记录,则插入新记录:将新数据导入先前不存在的远程数据库表格中。
本页面显示将导出到远程数据库表格的数据。要正确导出,需要将清单中的属性映射到表格中的列。单击添加按钮以创建映射。
如果将数据导出到 .CSV 文件,本页面的外观将稍微不同,但选项都相同。
- 属性:在导出过程中映射到表格列的属性。
- 必需:不再用于 Data Analytics。已忽略。
- 列:在导出过程中将属性映射到的表格列。
- 类型:表格列中的数据类型(STRING、DATE 等)。
- 关键:将设备链接到表格中的记录的关键列。必须指定至少一个关键。
创建映射之后,单击完成按钮。新规则会出现在导出数据 > 所有规则文件夹中。
可以在本页面中创建数据库属性和远程数据库表格的列之间的映射。
如果将数据导出到 .CSV 文件,本页面的外观将稍微不同,但选项都相同。
Ivanti 属性:清单数据库中作为映射目标的属性。
远程数据库信息:
- 列:远程数据库表格中作为映射目标的列。
- 数据类型:表格列中的数据类型(STRING、DATE 等)。
- 使用静态值代替列:将某个属性设置为常数值并且忽略列数据的选项。
VBScript 文本框:可以使用 VBScript 修改传出数据(可选)。单击测试按钮验证 VBScript 能否正常工作。