无法导入CSV文件 | Azure Data Studio无法选择表架构
Azure Data Studio导入CSV时表架构加载异常的问题及替代方案
问题描述
- 尝试通过CSV文件创建新数据表时,Azure Data Studio中的表架构选项持续处于缓冲加载状态,无法完成加载(附表架构加载状态的截图)
- 已尝试卸载并重新安装SQL Server Import工具,问题仍未解决
替代导入方案
1. T-SQL OPENROWSET命令导入
直接在查询编辑器中执行SQL语句(需替换实际路径、表名等参数):
-- 启用Ad Hoc分布式查询(首次执行需配置) sp_configure 'show advanced options', 1; RECONFIGURE; sp_configure 'Ad Hoc Distributed Queries', 1; RECONFIGURE; -- 导入CSV到新建表 SELECT * INTO 你的目标表名 FROM OPENROWSET( BULK 'C:\你的CSV文件路径\文件名.csv', FIRSTROW = 2, -- 跳过表头行 FORMAT = 'CSV', FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' ) AS ImportData;
2. SSMS导入导出向导
- 打开SQL Server Management Studio,连接目标数据库后右键点击数据库→任务→导入数据
- 数据源选择「平面文件源」,选中目标CSV文件,配置分隔符、是否包含表头后,指定目标数据库及新表名称
- 跟随向导完成配置即可完成导入,该工具稳定性较高,不易出现加载异常
3. bcp命令行工具
打开命令提示符,执行以下命令(替换对应参数):
bcp 你的数据库名.dbo.你的目标表名 in "C:\你的CSV文件路径\文件名.csv" -S 你的服务器名 -U 用户名 -P 密码 -c -t, -r\n -F 2
参数说明:
-c:使用字符数据格式导入-t,:指定字段分隔符为逗号-r\n:指定行分隔符为换行-F 2:从第2行开始导入,跳过表头行
内容的提问来源于stack exchange,提问作者Jenilee Chen
相关产品推荐
相关产品推荐

