欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

怎样从MS Office Excel 2007导入数据到SQL Server 2005

程序员文章站 2024-02-04 17:20:10
...

SSIS开发人员经常会需要从一个Microsoft Office Excel 2007电子 数据 表 导入 数据 。这篇文章提供了一个关于 怎样 从一个Microsoft Office Excel 2007电子 数据 表 导入 数据 到一个SQL Server 2005 数据 库的逐步指导。 第一步是点击开始并选择运行并输入C

SSIS开发人员经常会需要从一个Microsoft Office Excel 2007电子数据导入数据。这篇文章提供了一个关于怎样从一个Microsoft Office Excel 2007电子数据导入数据到一个SQL Server 2005数据库的逐步指导。

第一步是点击开始并选择运行并输入CMD然后在命令提示符里输入DTSWIZARD。SQL Server 导入和导出向导的欢迎界面将显示出来,如下图所示:

怎样从MS Office Excel 2007导入数据到SQL Server 2005

当你点击下一步按钮时,它将进入选择数据源向导界面。用户应该选择数据源为Microsoft Office 12.0 Access Database Engine OLE DB Provider 然后在向导界面中点击属性…按钮,它将弹出数据链接属性界面。在所有标签页中,双击数据源属性值并输入电子数据表的位置,例如“C:Excel2007ImportSampleData.xlsx”作为导入数据数据源的Microsoft Office Excel 2007文件名称和路径。然后双击扩展属性并选择Excel 12.0作为属性值。

怎样从MS Office Excel 2007导入数据到SQL Server 2005

怎样从MS Office Excel 2007导入数据到SQL Server 2005

到Microsoft Office Excel 2007的连接可以通过点击测试连接按钮来进行测试,如下图所示:

怎样从MS Office Excel 2007导入数据到SQL Server 2005

在下一个页面中,数据源需要选为SQL Native Client,因为数据导入到SQL Server 2005。然后你需要选择数据所要导入的服务器名称,并需要配置合适的验证模式,它之后跟着数据库名称。

在这个例子中,我们将使用windows验证连接到本地SQL Server实例,所使用的数据库将是ImportExcel。

在Specify Table Copy or Query(指定表复制或查询)向导界面中,选择copy data from one or more tables or views(从一个或多个表或视图复制数据)选项,并继续这个向导到下一个界面。

怎样从MS Office Excel 2007导入数据到SQL Server 2005

在Select Source Table and Views(选择源表和视图)向导界面中,用户需要在源中选择雇员电子数据表,然后在目标中就可以看到ImportExcel.dbo.Employee了。之后点击Edit Mappings…(编辑匹配…),扫描电子数据表中的可用数据,如果数据类型与SQL Server所建议的不同的话那么指定数据类型。

怎样从MS Office Excel 2007导入数据到SQL Server 2005

在Save and Execute Package(保存和执行包)向导界面中,有两个选项叫做Execute Immediately(立即执行)和Save SSIS Package as file system(保存SSIS包为文件系统)。你可以选择任何一个选项然后点击Finish(完成)按钮来运行和结束这个包配置。

总结

SSIS包将从Microsoft Office Excel 2007雇员电子数据表中导入数据到ImportExcel数据库中的雇员表中。