问题标签 [sql-import-wizard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2679 浏览

sql-server - 将大型 Excel 工作表导入 SQL

每月我都会收到需要导入 SQL 的电子表格。我通常做的是使用 SQL Server 导入和导出向导并导入到一个临时表中,然后我在其中调用存储过程来完成导入过程。这一切在我的生产服务器上运行良好,并且在我的开发机器上运行良好,直到上周我全新安装了 Windows 10。现在,我仍然能够导入只有几千行的较小电子表格,但是,如果我尝试从具有 500,000 多行数据的电子表格中导入数据,则“设置源连接”和“设置目标连接”都需要几分钟,然后似乎挂在“复制”上。我检查了日志并运行 SQL Profiler,但没有看到任何有关失败的信息。一世' 我让进程运行了一个多小时并最终将其终止,查看了临时表并显示没有导入任何记录。数据格式很好,因为我可以毫无问题地在生产服务器上导入。

现在这是最重要的......只有当我同时在 Excel 中打开电子表格时,我才能在我的开发服务器上导入这些大工作表,(请注意,对于较小的电子表格,我不需要打开电子表格导入)。打开电子表格后,导入过程可以正常工作,但速度很慢,而且不是一种有效的处理方式。

关于为什么导入仅适用于小型电子表格的任何想法,除非它也在 Excel 中打开的电子表格?

我在 Windows 10 Pro 和 Office 2016 上使用 SQL Server 2008 R2。我还安装了 AccessDatabaseEngine - 2007。

编辑: 我创建了一个 SSIS 包并按照建议运行它,一切都按预期工作。为了让事情变得更奇怪,我通过导入/导出向导并选择立即运行并创建 SSIS,一切都再次按预期工作。我再次浏览了向导,但选择了立即运行(没有创建 SSIS),它仍然挂起复制。我尝试再运行 4 次,如果选择“立即运行”和“创建 SSIS”,每次它都可以工作,但每次只选择“立即运行”(不创建 SSIS)时都会失败。老实说,我很困惑这是如何发生的,并且愿意接受更多建议。

0 投票
1 回答
20 浏览

sql-server - SQL Sever 导入向导 (2014) 不显示 Excel

我想将 Excel 表导入我的数据库,但在导入向导列表中,我没有将 Excel 视为数据源。我怎样才能解决这个问题?

0 投票
1 回答
906 浏览

sql-server-2008-r2 - SQL Server 导入导出向导 - 错误已经存在一个名为

我正在使用 SQL Server 导入导出向导,并且我已经保存了它,它会选择一个 txt 文件并导入到 SQL Server。我必须删除旧表,否则每次运行时都会出错。已经有一个对象名称...

我的问题。有没有办法在这个过程中截断旧表并添加新表?

0 投票
1 回答
1194 浏览

excel - SQL Server 导入向导将日期列检测为 VarChar

我正在尝试将 Excel 文档导入 SQL Server 2012。但是,由于某种原因,SQL Server 导入向导会自动将 Excel 中的某些日期类型列检测为 VarChar,并且在导入时出现错误,因为目标列都是日期时间。在下图中,第一列被检测为“日期时间”,但第二列和第三列被检测为“VarChar”,但我看不出有任何区别,并且 Excel 中的列都显示为“日期”。这个问题有哪些可能的原因和解决方案?

在此处输入图像描述

0 投票
1 回答
206 浏览

python - SQL Server 导入向导中无法识别换行符

我正在使用这个 Python 程序将目录中的所有文件附加到一个固定宽度的大型文本文件(大约 2000 万条记录):

SQL Server 导入向导不识别任何换行符,并且每行在换行到下一行之前延伸出约 32,000 个字符。

当我将文件视为分隔文件时,会出现换行符。

任何帮助将非常感激!

0 投票
1 回答
2100 浏览

mysql - MySQL Workbench 数据导入向导未显示 CSV 中的所有列

我正在尝试使用“表数据导入向导”将我的数据从 csv 导入现有表,当我在“配置导入设置”中时,它只显示前 5 个,我需要的信息其他。有人知道我该如何解决这个问题吗?这是它如何工作的图像:

在此处输入图像描述

0 投票
0 回答
44 浏览

sql - 转换导出的图像数据

SQL Server Management Studio 不允许导出图像数据类型,因此使用以下查询导出图像数据类型列:

我将导出的数据作为 CSV 文件,如何将其转换回图像数据类型并将其导入回表中?

0 投票
1 回答
1363 浏览

sql-server - Using Import wizard to import Excel data into table in SQL Server 2012 failing - text truncation

I have an Excel file that I import weekly into a table.

I am using Excel 2010 and SSMS 2012. The import failed this week and I have been unable to determine why. I was able to successfully import the data into a new table. The table definitions of the new table match the ones of my old table, so that does not seem to be the issue. Below is a screen shot of the error I receive. I have checked the PO header text field and there is nothing that exceeds the datatype of varchar(255) that I have it as.

Also, I sorted the data just to see if a certain row was causing the issue and more data did insert, but I still got the error and it was not on the same row as the original import attempt. I even dropped and created the original table again and I still receive the error.

enter image description here

0 投票
2 回答
1895 浏览

sql-server - 文本限定符后有空格时将 csv 导入 SQLServer

我有一个包含 GeoCodes 列的 csv 文件。这使用 " 作为文本限定符。

我正在尝试使用 SQL Server 导入向导将其导入 SQLServer。数据的问题是,如果没有 GeoCode,csv 文件有时会将 GeoCode 输出为“”,然后是几个空格。尝试导入数据时会出现此错误,因为它会在文本限定符中提取数据,然后在下一个逗号分隔符之前有这些空格。

下面的数据示例。Pontypandy 行是出错的行。

我必须使用文本限定符,因为 GeoCodes 中有一个逗号。

我对如何将数据发送给我没有发言权,因此必须按原样处理数据。

作为一种解决方法,我必须在导入之前先在记事本中查找和替换数据。这为希望不需要的工作增加了一个额外的步骤。

无论如何我可以在导入期间绕过“”空间吗?

作为额外说明,我目前无法访问 SSIS,但如果可以更轻松地在其中完成,请回答,因为它可以帮助我证明获得 SSIS 的合理性(如果必须,我可能需要稍后删除此评论出示给我的经理)。

0 投票
0 回答
166 浏览

sql - sql没有正确导入excel表 - 离开列

我正在尝试将 386 x 386 矩阵从 excel 导入 SQL Server。当我使用导入和导出向导时,一切似乎都正常工作,但是当我检查创建的表时,它从第 255 列开始切断,即我剩下 386 行和 255 列。SQL 对导入/显示的列数有限制吗?谢谢!