【发布时间】:2020-06-27 05:46:31
【问题描述】:
我对此很陌生。我正在尝试使用 SSIS 包将 Excel 文件(从 SQL Server 表中复制并保存)导入 SQL Server。
这是我创建 excel 文件的方式:
CREATE TABLE #drivers_source
(
FirstName NVARCHAR(255) NOT NULL,
LastName NVARCHAR(255) NOT NULL,
CarMake NVARCHAR(255) NOT NULL,
License NVARCHAR(255) NOT NULL,
State NVARCHAR(255) NOT NULL
)
INSERT INTO #drivers_source
VALUES ('Amy', 'Ashley', 'Toyota', '15629686', 'New York'),
('Bob', 'Burns', 'Ford', '25448665', 'Washington'),
('Cindy', 'Cody', 'Honda','370659CA', 'California'),
('Dave', 'Doe', 'Audi','45988718', 'Texas');
SELECT *
FROM #drivers_source;
我将 #drivers_source 中的数据(带标题)复制到 Excel 文件中并保存。
这就是我创建目标表的方式:
CREATE TABLE dbo.drivers_destination
(
FirstName NVARCHAR(255) NOT NULL,
LastName NVARCHAR(255) NOT NULL,
CarMake NVARCHAR(255) NOT NULL,
License NVARCHAR(255) NOT NULL,
State NVARCHAR(255) NOT NULL
);
我创建了一个带有 Excel 源和 OLEDB 目标的 SSIS 包,运行该包,发现只有前两行成功插入。我花了几个小时试图找出原因,但仍然没有任何线索。
任何关于为什么会发生此错误以及如何解决此错误(不影响源数据)的想法将不胜感激!
【问题讨论】:
-
运行此脚本后是否收到任何错误或消息
标签: sql-server ssis