在 SSIS 中,我们有 SQL Server 导入和导出数据向导,它用于通过向导将数据从各种源(平面文件)导入或导出到不同的目标。在此示例中,我们有一个 DimGeo 文本文件,我们将使用导入和导出数据向导将文本文件中的数据导入到 SQL 数据库表中。
下面的屏幕截图将向您展示 DimGeo 文本文件中存在的数据。

如何使用导入和导出数据向导从平面文件导入数据到 SQL Server
如果您运行的是 Windows 7,可以在“开始”->“所有程序”中找到。如果您运行的是 Windows 8,可以在“应用”中找到。
双击 SQL Server 导入和导出数据工具将打开向导。第一页是欢迎页面。

如果您不想再次看到此页面,请勾选“不再显示此起始页”。现在,单击“下一步”。
选择数据源页面:此页面用于配置源信息。我们的源是文本文件。因此,我们将选择平面文件源作为我们的数据源。

然后,我们需要从本地驱动器中选择文本文件。

从上面,您可以观察到我们选择了 DimGeo 文本文件。如果您的文本文件在第一行包含列名,请勾选“第一数据行包含列名”。否则,取消选中它。

单击“列”选项卡配置行和列分隔符以及行分隔符(指定列数据和行数据如何分隔)。大多数情况下,分隔符会自动选择。但是,自己验证它始终是一个好习惯。我们也可以看到数据。

单击“高级”选项卡检查/修改源列的数据类型。

选择目标页面:此页面用于配置目标信息。我们的目标是 SQL 数据库,因此我们将选择 Native Client 作为我们的目标。这里,我们使用我的本地主机实例作为服务器名称。

请从列表中选择目标数据库。让我们在这里选择所需的数据库。

身份验证:这里我们使用 Windows 身份验证。但在实际操作中,您的组织或公司将提供访问数据库的身份验证凭据。在这种情况下,您需要将单选按钮更改为服务器身份验证并提供用户名和密码。
选择源表和视图:此页面用于选择数据库中的目标表(如果您已创建)。如果未创建,则单击“编辑映射”按钮将打开如下窗口以创建表,还可以单击“编辑”按钮进行自定义。

单击“编辑映射”按钮。

单击“确定”。从上面的屏幕截图,您可以观察到:
- 在这里我们可以创建一个新表。或者,我们可以通过单击“编辑”按钮来定制已有的表。
- 我们可以通过选择“删除并重新创建目标表”来删除现有表并重新创建它。
- 启用身份插入选项将帮助您向标识列插入值。

预览按钮用于查看使用导入和导出列数据的平面文件到 SQL Server 的导入数据。
保存并运行包:此页面为我们提供了将包保存在 SQL Server 或文件系统的选项。目前,我们选择文件系统。

单击“下一步”按钮。

- 名称:根据需要更改包名称。
- 描述:写上您自己的描述。
- 文件名:通过单击“浏览”按钮选择文件名和文件位置,然后导航到适当的位置。(这是包将要保存的地方)。
完成后,单击“下一步”。

单击“完成”按钮以完成向导。

从上面,您可以观察到状态:成功,消息为传输了 1000000 行。让我们打开 SSMS 并检查 SSIS 的输出数据。
