使用 SQL Server Management Studio 导入 Siebel 数据

本部分介绍如何使用SQL Server Management Studio将数据从 Siebel 系统导入SQL Server数据库。 它还提供有关如何创建和执行 SSIS 包以导入此数据的说明。

先决条件

在执行本主题中提供的过程之前,请确保:

  • 计算机上安装了 Siebel 的数据提供程序。

  • SQL Server计算机上安装了 Business Intelligence Development Studio。

使用 SQL Server Management Studio 导入数据

执行以下步骤,使用 Siebel 数据提供程序和 SQL Server Management Studio 从 Siebel 系统导入数据。

使用 SQL Server Management Studio 导入数据

  1. 启动SQL Server Management Studio。

  2. “连接到服务器”对话框中,指定要连接到SQL Server数据库的值,然后单击连接。 Microsoft SQL Server Management Studio打开。

  3. 在对象资源管理器中,展开SQL Server名称,展开“数据库”,然后右键单击要将表从 Siebel 系统导出到的数据库。 在上下文菜单中,指向 “任务”,然后单击“ 导入数据”。 这会启动SQL Server导入和导出向导。

  4. 阅读欢迎屏幕上的信息,然后单击“ 下一步”。

  5. 在“选择数据源”对话框中的“数据源”下拉列表中,选择.NET Framework Siebel eBusiness 应用程序的数据提供程序。 为 Siebel 连接字符串的数据提供程序指定不同连接属性的值。 有关连接字符串属性的详细信息,请参阅 Siebel 连接字符串的数据提供程序属性

    单击“下一步”。

  6. 在“ 选择目标 ”对话框中:

    1. 从“目标”下拉列表中选择SQL Native Client

    2. “服务器名称”下拉列表中,选择SQL Server名称。

    3. 选择身份验证模式。

    4. “数据库 ”下拉列表中,选择要导入 Siebel 表的数据库。

    5. 单击“下一步”。

  7. 在“ 指定表复制或查询 ”对话框中,选择“ 写入查询”以指定要传输的数据 选项。

  8. 在“提供源查询”对话框中,指定 SELECT 查询以筛选要导入到SQL Server的数据。 有关 Siebel 数据提供程序的 SELECT 查询语法的详细信息,请参阅 Siebel 中 SELECT 语句的语法

    单击“ 分析 ”按钮验证查询,单击弹出对话框中的 “确定 ”,然后单击“ 下一步”。

  9. “选择源表和视图 ”对话框中,选中源表和目标表的复选框。 源是指定的查询,用于从 Siebel 检索数据。 目标是将在SQL Server数据库中创建的表。

  10. 向导在源表字段和目标表字段之间创建默认映射。 但是,可以根据要求更改映射。 若要更改字段映射,请单击“ 编辑映射”。

    Column mappings between Siebel and SQL table

  11. “列映射 ”对话框中,可以:

    • 更改目标表中列的名称。

    • 忽略目标表中的某些列。

    • 更改目标表中字段的数据类型。

    • 更改其他字段属性,例如可为 null、大小、精度和刻度。

      完成后,单击“确定”。

  12. “选择源表和视图 ”对话框中,单击“ 下一步”。

  13. 在“ 保存和执行包 ”对话框中:

    • 选中 “立即执行 ”复选框以执行查询。

    • 选中“ 保存 SSIS 包 ”复选框,将查询保存为包,稍后执行该查询。 如果选择保存包,还必须指定是要将包保存在SQL Server还是文件系统中。

    • “包保护级别 ”下拉列表中,选择包的保护级别,并根据需要指定凭据。

    • 单击“下一步”。

      如果选择保存包,请继续执行下一步。 否则,请跳到步骤 15。

  14. “保存 SSIS 包 ”对话框中,指定以下内容:

    • 包的名称

    • 包的说明

    • 如果选择将包保存到SQL Server,请从“服务器名称”下拉列表中选择SQL Server。

    • 如果选择将包保存到文件系统,请在 “文件名 ”文本框中指定文件的名称和位置。

      完成后,单击“下一步”。

  15. 在“ 完成向导 ”对话框中,查看向导将执行的操作摘要,然后单击“ 完成”。

  16. 在“执行操作”对话框中,向导开始执行任务,将 Siebel 中的信息导入到SQL Server数据库表中。 每个任务的状态将显示在向导中。

  17. 成功执行所有任务后,单击“ 关闭”。 如果任务失败,请参阅相应的错误消息,修复问题,然后重新运行向导。

运行 SSIS 包

如果选择保存 SSIS 包,则可以运行它以从 Siebel 系统检索最新信息。 本部分介绍如何运行包(如果选择将其保存到文件系统)。

从 Windows 资源管理器运行包

  1. Windows资源管理器中,导航到保存包的位置,然后双击包。

  2. 在“执行包实用工具”对话框中,单击“执行”。包执行进度 ”对话框显示不同任务的进度。

  3. 成功执行所有任务后,单击“ 关闭”。

  4. 在“执行包实用工具”对话框中,单击“关闭”。

    For more information about running packages, see "Running Packages" at https://go.microsoft.com/fwlink/?LinkId=94972. 有关 SSIS 包的任何其他信息,请参阅“ https://go.microsoft.com/fwlink/?LinkId=94973包操作说明主题 (SSIS) ”。

验证结果

执行包后,必须转到导入 Siebel 数据的 SQL Server 数据库来验证结果。 执行包应在目标数据库中创建表。 此表应使用 Siebel 表中的值填充。

另请参阅

使用 Siebel 的数据提供程序和 SSIS