我们有 SSIS 导入和导出数据向导,它非常适合使用向导将数据从 Excel 文件导入或导出到 SQL Server。例如,如果我们需要将数据从 Excel 文件导入数据库,我们可以使用导入和导出数据向导。
下面的屏幕截图将向您展示源 source.xls Excel 文件中的数据。

使用 SSIS 导入和导出数据向导将 Excel 数据导入 SQL Server
要使用 SSIS 导入和导出数据向导将数据从 Excel 导入 SQL Server,您必须打开该向导。为此,如果您使用的是 Windows 7,可以在“开始”->“所有程序”中找到它。
双击 SQL Server 导入和导出数据工具,它将打开向导。第一页是欢迎页面。

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

然后,我们需要从本地驱动器选择要使用 SSIS 导入和导出文件导入 SQL Server 的 Excel 文件数据。

从上面,您可以观察到我们选择了 Excel 文件。
如果您的 Excel 文件在第一行包含列名,请勾选“第一数据行包含列名”复选框。如果不是,请取消勾选。

单击“下一步”按钮。
选择目标页面:此页面用于配置目标信息。我们的目标是 SQL 数据库,因此我们将选择“SQL Server Native Client”作为我们的目标,并使用我们的实例作为服务器名称。

请从列表中选择目标数据库。让我们选择 SSIS 教程。

身份验证:在这里,我们使用的是 Windows 身份验证。但在实际应用中,您的组织或公司会提供身份验证凭据来访问数据库。在这种情况下,您必须将单选按钮更改为服务器身份验证并提供用户名和密码。
单击“下一步”按钮,将数据从 Excel 导入 SQL Server。使用 SSIS 导入和导出。
指定表复制或查询:这里我们有两个选项。
- 从一个或多个表或视图复制数据:使用此选项从现有表或视图(所有列数据)中选择
- 编写查询以指定文件数据传输选项:这是我们通常使用的选项,因为每个表中都会有不必要的列。因此,最好避免它们或有条件地选择数据。

选择源表和视图:此页面用于选择数据库中的目标表(如果您已创建)。如果尚未创建,单击“编辑映射”按钮将打开类似以下的窗口来创建表,并单击“编辑”按钮进行自定义。
单击“编辑映射”按钮。

单击“确定”按钮。
从上面的将 Excel 数据导入 SQL Server 的 SSIS 导入和导出屏幕截图中,您可以观察到:
- 在这里,我们可以创建新表,或者通过单击“编辑”按钮来自定义现有表。
- 删除现有表并重新创建它,可以通过选择“删除并重新创建目标表”。
- 启用身份插入选项将帮助您向身份列插入值。

预览按钮用于查看列数据。

保存并运行包:此页面为我们提供了将包保存在 SQL Server 或文件系统中的选项。目前,我们选择文件系统。

单击“下一步”按钮。

名称:根据需要更改包名称。
描述:写下您的描述。
文件名:通过单击“浏览”按钮并导航到适当的位置来选择文件名和文件位置。(这是包将要保存的位置)。
单击“下一步”。

单击“完成”按钮以完成使用 SSIS 导入和导出向导将 Excel 数据导入 SQL Server 的过程。让我们打开 SSMS 并检查输出数据。

评论已关闭。