gpt4 book ai didi

sql-server - 使用 SSIS 将巨大的 excel (xlsx) 导入到 SQL Server

转载 作者:行者123 更新时间:2023-12-02 23:37:37 25 4
gpt4 key购买 nike

我有大约 300MB+ 大小的 Excel 文件。当我尝试使用传统的 Excel 源和 SQL 目标加载它时,它继续旋转。甚至一行都没有加载。

有没有办法使用SSIS将巨大的Excel文件加载到SQL Server?可以减少成小块(批处理)吗?

最佳答案

哇,这是一个巨大的 Excel 文件。我不知道你实际上可以保存这么大的文件。不管怎样,如果我是你,我会将其转换为 .xlsb,它是二进制的,并且可能小至 .xlsx 文件大小的 1/4。或者,将其另存为 cvs 文件,并将 csv 加载到 SQL Server 中。您可以使用这样的概念非常轻松地将 csv 文件批量插入到 SLQ Seerver 中。

BULK
INSERT CSVTest
FROM 'c:\csvtest.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
--Check the content of the table.
SELECT *
FROM CSVTest
GO
--Drop the table to clean up database.
DROP TABLE CSVTest
GO

请参阅下面的链接,了解如何执行此操作的一些想法。

https://archive.is/RATG#selection-443.0-561.3

https://blog.sqlauthority.com/2012/06/20/sql-server-importing-csv-file-into-database-sql-in-sixty-seconds-018-video/

https://blog.sqlauthority.com/2011/11/02/sql-server-import-csv-into-database-transferring-file-content-into-a-database-table-using-csvexpress/

https://blog.sqlauthority.com/2011/05/12/sql-server-import-csv-file-into-database-table-using-ssis/

关于sql-server - 使用 SSIS 将巨大的 excel (xlsx) 导入到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49006630/

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