You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在SSMS中使用SQL读取CSV文件报错7301的解决过程

已解决:BULK INSERT导入CSV时IID_IColumnsInfo错误问题

已解决!用记事本打开文件后发现之前删除的列并未保存,感谢大家的帮助!

我尝试通过创建临时暂存表并使用BULK INSERT语句导入.csv文件数据,但执行以下代码后报错:

-- Create a temporary table to hold the imported data
CREATE TABLE #StageTransactionsTable
(
    Date DATE,
    Description VARCHAR(255),
    Amount DECIMAL(10, 2)
);

-- Use BULK INSERT to import data from the CSV file
BULK INSERT #StageTransactionsTable
FROM 'C:\Users\eriks\Downloads\EXPORT (2).CSV'
WITH
(
    FORMAT = 'CSV',
    FIRSTROW = 2,
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '0x0a'
);

-- Query the imported data
SELECT * FROM #StageTransactionsTable;

-- Drop the temporary table when you're done
DROP TABLE #StageTransactionsTable;

报错信息:

Msg 7301, Level 16, State 2, Line 10
无法从OLE DB提供程序"BULK"为链接服务器"(null)"获取所需的接口("IID_IColumnsInfo")。

已完成的检查操作:

  • 检查services.msc及下载文件夹权限,确认SSMS和SQL Server具备读写权限
  • 操作环境为个人电脑,使用最新版本的Microsoft SQL Server Management Studio,其他常规操作均正常

补充信息:

  • 待导入的CSV文件(由Excel导出):中间列因隐私已涂黑,该列为交易地点描述
  • 已检查下载文件夹的权限设置截图

内容的提问来源于stack exchange,提问作者Erik Sierra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 09:43:29