15-3导出数据 DTS导出向导可以完成将` SQL Server数据库中的数据转换为其它数据格式,并输出到其它数 据文件。 在下面的示例中,利用DTS导出向导将【信息管理】数据库的相关表、视图数据转换为其它数 据文件∶向 Access数据库中导入学生、成绩、班级、课程等数据表。在企业管理器中启动DTS 导出向导:打开【工具】菜单,单击【数据转换服务|导出】按钮。 (1)在【DTS导廴/导出向导】对话框,单击【下一步】按钮,弹出【选择数据源】对话框 (2)在【选择数据源】对话框的数据源列表中,选择要导入的数据源为【用于 SQL Server的 Microsoft Ole DB提供程序】的数据库,服务器列表中选择具体的服务器及身份验证方法。 若身份验证为【使用 SQL Server身份验证[W]】,则要输入用户名和密码。在数据库列表中选 择【信息管理】数据库(倘若单击无反应,可点击刷新再选择),单击【下一步】按钮,进入 如图15-12所示的【选择目的】数据对话框 (3)在【选择目的】数据对话框中,选择数据为【 Microsoft access】数据库,在文件名中 浏览输入【信息管理】 Access数据库所在的文件标识等信息,单击【下一步】按钮,弹出【指 定表复制或查询】对话框。 (4)在【指定表复制或査询】对话框中,选择【从源数据库复制表和视图】选项(该项为默 认项),单击【下一步】按钮,进入【选择源表和视图】对话框。 (5)在【选择源表和视图】对话框中,选择欲导入到 Access【信息管理】数据库的SQL Server源表,单击【下一步】按钮,弹出【保存、调度和复制包】对话框 (6)在【保存、调度和复制包】对话框中,选择时间为【立即执行】,并且可按需选择另外 两个复选框(同导入的相应过程相仿),然后单击【下一步】按钮,弹出【正在完成DTS导入/ 导出向导】对话框。 (7)在【正在完成DTS导入/导出向导】对话框中,单击【完成】按钮,弹出【进度列表】对 话框。在此过程中,可以看到系统将会运行导入过程成功的信息及自动弹出【成功导出表数据 库】对话框,单击【确定】按钮,返回单击【完成】按钮,即可结束整个DTS导出数据过程
DTS 导出向导可以完成将`SQL Server数据库中的数据转换为其它数据格式,并输出到其它数 据文件。 在下面的示例中,利用DTS 导出向导将【信息管理】数据库的相关表、视图数据转换为其它数 据文件:向Access数据库中导入学生、成绩、班级、课程等数据表。在企业管理器中启动DTS 导出向导:打开【工具】菜单,单击【数据转换服务|导出】按钮。 (1)在【DTS 导入/导出向导】对话框,单击【下一步】按钮,弹出【选择数据源】对话框。 (2)在【选择数据源】对话框的数据源列表中,选择要导入的数据源为【用于SQL Server的 Microsoft OLE DB 提供程序】的数据库,服务器列表中选择具体的服务器及身份验证方法。 若身份验证为【使用SQL Server身份验证[W]】,则要输入用户名和密码。在数据库列表中选 择【信息管理】数据库(倘若单击无反应,可点击刷新再选择),单击【下一步】按钮,进入 如图15-12 所示的【选择目的】 数据对话框。 (3)在【选择目的】 数据对话框中,选择数据为【Microsoft Access】 数据库,在文件名中 浏览输入【信息管理】 Access数据库所在的文件标识等信息,单击【下一步】按钮,弹出【指 定表复制或查询】 对话框。 (4)在【指定表复制或查询】 对话框中,选择【从源数据库复制表和视图】选项(该项为默 认项),单击【下一步】按钮,进入【选择源表和视图】 对话框。 (5)在【选择源表和视图】 对话框中,选择欲导入到Access【信息管理】数据库的SQL Server 源表,单击【下一步】按钮,弹出【保存、调度和复制包】对话框。 (6)在【保存、调度和复制包】 对话框中,选择时间为【立即执行】,并且可按需选择另外 两个复选框(同导入的相应过程相仿),然后单击【下一步】按钮,弹出【正在完成DTS 导入/ 导出向导】对话框。 (7)在【正在完成DTS 导入/导出向导】对话框中,单击【完成】按钮,弹出【进度列表】对 话框。在此过程中,可以看到系统将会运行导入过程成功的信息及自动弹出 【成功导出表数据 库】对话框,单击【确定】按钮,返回单击【完成】按钮,即可结束整个DTS 导出数据过程。 15-3 导出数据
15-4DTS设计器 S设计器是一个图形工具,与DTS导人导出向导一样都能在同构或异构数据源 间进行数据的导人导出和转换,但是DTS设计器可使创建和编辑DTS包的工作变得更简 单便捷,而且提供了比 DTS Wizard更为强大的功能,可以定义复杂的工作过程。 (1)在此将通过使用DTS设计器,建立数据转换服务来说明具体的操作步骤。在SQL Server企业管理器控制台树中,展开服务器节点下的【数据转换服务】节点,右击【数 据转换服务】节点,然后在弹出的快捷菜单中单击【新建包】命爷,弹出如图15-18所示 【DTS设计器界面】对话框 在【DTS设计器界面】对话框中,点击连接工具条上【 Microsoft ole dB Provider for sQL server】图标,弹出如图15-19所示的【连接属性及所建的连接】对 话框,用于建立连接。在【连接属性及所建的连接】对话框中,连接所要连接的服务器、 登录方式以及登录时的默认数据库等。点击【确定】按钮,完成第一个连接的配置。此 时会出现一个表示相应 OLE DE数据源的图标。重复(2)到(3)间的操作用于建立第 个连接。 在建立两个连接的基础上可以开始实现彼此间的数据传输操作。任意确定其中的源 连接与目标连接。点击【任务】菜单的【转换数据任务】命合项,用出现的【选择连接 箭头分别点击源连接与目标连接图标,会在源连接与自标连接图标间出现一条表示转换数 图15-21转换数据任务的连接箭头 选择并右击表示转换数据任务的连接箭头,丛弹出的快捷菜单中单击【属性】命合, 弹出如图15-22所示的【转换数据任务属性〕对话框,在【源】属性页中设置在【目 的】属性页中定义要在目标连接上进行的操作,在【转换】属性页中定义要进行的转换操 作(设置源表与目标表间的对应关桑),在【选项】属性页中则可定义数据移动等设置。 2)建立执行SQL服务。使用执行SQL任务,可以在包运行期间执行SQL语句,该任 务也可以保存作为查询结果的数据。 在图15-18DTS设计器中点击【任务】菜单的【执行SQL服务】命合项,弹出如图15 23所示。在SQL语句文本框中输入相应为完成某些操作的具体的SQL语句。 在【执行SQL任务属性】对话框中点击【生成査询】按钮,弹出如图15-24所示【数据 转换服务査询设计器】的对话框。从中可浏览具体SQL语句与运行结果 通过上面的若干操作,会在DTS设计器中产生相关的任务图标,如图15-25所示
15-4 DTS设计器 DTS 设计器是一个图形工具,与DTS导入导出向导一样都能在同构或异构数据源 间进行数据的导入导出和转换,但是DTS设计器可使创建和编辑DTS 包的工作变得更简 单便捷,而且提供了比DTS Wizard 更为强大的功能,可以定义复杂的工作过程。 (1)在此将通过使用DTS 设计器,建立数据转换服务来说明具体的操作步骤。 在 SQL Server 企业管理器控制台树中,展开服务器节点下的【数据转换服务】节点,右击【数 据转换服务】节点,然后在弹出的快捷菜单中单击【新建包】命令,弹出如图15-18所示 的【DTS 设计器界面】 对话框。 在【DTS 设计器界面】对话框中,点击连接工具条上【Microsoft OLE DB Provider for SQL Server】图标,弹出如图15-19所示的【连接属性及所建的连接】对 话框,用于建立连接。在【连接属性及所建的连接】 对话框中,连接所要连接的服务器、 登录方式以及登录时的默认数据库等。点击【确定】 按钮,完成第一个连接的配置。此 时会出现一个表示相应OLE DB数据源的图标。重复(2)到(3)间的操作用于建立第二 个连接。 在建立两个连接的基础上可以开始实现彼此间的数据传输操作。任意确定其中的源 连接与目标连接。点击【任务】菜单的【转换数据任务】命令项,用出现的【选择连接】 箭头分别点击源连接与目标连接图标,会在源连接与目标连接图标间出现一条表示转换数 图15-21 转换数据任务的连接箭头. 选择并右击表示转换数据任务的连接箭头,从弹出的快捷菜单中单击【属性】命令, 弹出如图15-22所示的【转换数据任务属性】 对话框,在【源】属性页中设置: 在【目 的】属性页中定义要在目标连接上进行的操作,在【转换】属性页中定义要进行的转换操 作(设置源表与目标表间的对应关系),在【选项】属性页中则可定义数据移动等设置。 (2)建立执行SQL服务。使用执行 SQL 任务,可以在包运行期间执行SQL 语句,该任 务也可以保存作为查询结果的数据。 在图15-18 DTS 设计器中点击【任务】菜单的【执行SQL服务】命令项,弹出如图15- 23所示。在SQL语句文本框中输入相应为完成某些操作的具体的SQL语句。 在【执行 SQL 任务属性】对话框中点击【生成查询】按钮,弹出如图15-24所示【数据 转换服务查询设计器】的对话框。从中可浏览具体SQL语句与运行结果 。 通过上面的若干操作,会在DTS设计器中产生相关的任务图标,如图15-25所示