gpt4 book ai didi

sql - 如何将Excel电子表格中的数据导出到Sql Server 2008表

转载 作者:行者123 更新时间:2023-12-03 06:34:11 24 4
gpt4 key购买 nike

我想将数据从 Excel 文件(假设为 Excel 2003/.xls)导入到 Sql Server 2008。

已尝试将链接服务器添加到 JET OLE DB Access 驱动程序,当然它在 64 位计算机上失败。但是当我在实验时尝试删除链接服务器时,出现另一个错误,指出链接服务器已经/仍然存在!

我还尝试将 Excel 驱动程序更改为 32 位(regedit 工具),但不确定它是否会执行任何操作,还会出现相同的错误!

更多细节:假设 Excel 文件中的 Table1 有 5 列。我想再次映射到具有 5 列的 Database.dbo.Table1,但表中的名称不同。有没有办法甚至进行这样的导入?

最佳答案

在 SQL Server Management Studio 中,打开对象资源管理器,转到要将数据加载到的数据库,右键单击,然后选择“任务”>“导入数据”。

这将打开导入数据向导,该向导通常非常适合从 Excel 导入。您可以选择一个 Excel 文件,选择要从中导入数据的工作表,您可以选择将数据存储到哪个表中,以及将包含哪些列。确实非常灵活。

您可以一次性运行它,也可以将其作为 SQL Server Integration Services (SSIS) 包存储到您的文件系统或 SQL Server 本身中,然后一遍又一遍地执行它(甚至安排在使用 SQL 代理在给定时间运行)。

更新:是的,是的,是的,您可以做所有您一直要求的事情 - 您是否至少尝试过运行该向导一次?

好的,来了 - 一步一步:

第 1 步:选择您的 Excel 来源

enter image description here

第 2 步:选择您的 SQL Server 目标数据库

enter image description here

第 3 步:选择源工作表(来自 Excel)和 SQL Server 数据库中的目标表;请参阅“编辑映射”按钮!

enter image description here

步骤 4:检查(并根据需要更改)Excel 列到表中 SQL Server 列的映射:

enter image description here

第 5 步:如果您想稍后使用它,请将您的 SSIS 包保存到 SQL Server:

enter image description here

第 6 步: - 成功!这是在 64 位机器上,工作起来就像一个魅力 - 就做吧!!

关于sql - 如何将Excel电子表格中的数据导出到Sql Server 2008表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3474137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com