`

SQL Server导入Excel常见错误以及注意点

阅读更多

1、 excel第一行的字段名与数据库字段名需一一对应,导入时在“选择表和源视图”步骤,需注意“编辑”选项里的EXCEL列是否已经与表字段对应。如果某一字段为忽略,则会出现导入不匹配的错误,注意Excel的字段顺序、个数是否与表结构相同。

2、 excel每一列的数据格式应该保存一致,不能存在某些值为字符串,某些值为数字,因为数据库的字段只可能是一个类型。否则:

错误 0xc020901c: 数据流任务: 输入Destination Input(36) 上的 输入列地址编号(55) 出错。返回的列状态是:该值违反了该列的完整性约束。

3、 注意数据中的主外键关系,数据一定要存在,否则:

消息547,级别16,状态0,第1

ALTER TABLE 语句与COLUMN FOREIGN KEY 约束'FK__XXX__XXX___367C1819' 冲突。该冲突发生于数据库'DB_TEST',表

'TEST', column 'NAME'

4、   一条数据,如果所有字段长度之和超过8060 字节,则出现“此表中行的 INSERT UPDATE 将失败”错误。

5、   出现数据长度截断错误,忽略,数据依然能成功导入。

错误 0xc02020c5: 数据流任务: 在将列电子邮箱(66)转换为列电子邮箱(151)时数据转换失败。转换操作返回状态值 4 和状态文本文本被截断,或者一个或多个字符在目标代码页中没有匹配项。

6、 数据库主键为自增长,首先得去掉自增长,在再“选择表和源视图”的编辑选项里选择“启用

标识插入”

7、多次导入数据,可能会破坏表结构,出现程序不能uodateinsert的异常。解决:Select出已有数据、删掉表、重新建立表、insert数据。

分享到:
评论
1 楼 wandejun1012 2012-05-31  
精彩!!!

相关推荐

    sql server 直接读取excel

    - 使用SSIS(SQL Server Integration Services)包可以更高效地导入大量Excel数据,并提供错误处理和转换功能。 - Power Query(M语言)在Power BI或Excel中可以轻松连接到Excel文件,然后通过SQL Server Analysis...

    dbf文件导入SQL server

    通过以上步骤,你可以实现从DBF文件到SQL Server的导入以及从SQL Server到本地Excel的导出。在实际应用中,可能需要根据具体需求进行调整,例如增加批处理以提高性能,或者添加用户界面以提供更友好的操作体验。对于...

    excel导入sql server数据库源码

    本主题涉及的核心知识点是如何将Excel中的数据导入到SQL Server数据库中,以及实现这一过程的源码。 1. Excel与SQL Server的关系: Excel是一种电子表格应用程序,适合小型数据集的管理和分析,而SQL Server是一个...

    Excel数据导入到SQLServer数据库中

    首先,导入Excel数据到SQL Server通常有几种方法:使用SQL Server Management Studio (SSMS) 的“导入和导出数据”向导、T-SQL语句(如BULK INSERT或OPENROWSET函数)以及编写存储过程。标题提到的“通过自动编写...

    WInform 程序 将Excel导入SQLSERVER数据库

    在IT行业中,将Excel数据导入SQL Server数据库是一个常见的任务,特别是在数据分析、报表生成以及系统集成等领域。本篇文章将深入探讨如何使用WInform程序实现这一功能,主要涉及的关键词包括Excel、SQL Server和...

    从Excel导入数据到Sqlserver 2008 R2

    在SQL Server 2008 R2中,从Excel导入数据是一个常见的操作,这有助于将大量数据快速转移到数据库系统,以便进行分析、处理或存储。然而,这个过程可能会遇到一些挑战,以下是一些关键点,确保您能顺利进行数据导入...

    SQL与Excel导入导出

    - **Excel到SQL**:你可以将Excel工作簿中的数据导入到SQL数据库中,通常通过SQL的LOAD DATA或BULK INSERT命令,或者使用图形化界面工具如SSIS(SQL Server Integration Services)。 - **SQL到Excel**:使用SQL...

    C# excel 数据导入到sqlserver

    在本教程中,我们将探讨如何使用C#编程语言将Excel数据导入到SQL Server数据库中,这是一项常见的数据整合操作,尤其在数据分析、报表生成和系统集成等场景下非常实用。 首先,你需要了解的是C#的基础知识,它是一...

    百万级数据在Excel和Sql数据库之间相互导入、导出

    在IT行业中,处理大量...总的来说,正确地在Excel和SQL Server之间导入导出百万级数据需要理解两者的特点,选择合适的方法,并注意数据处理的最佳实践。在实际操作中,应根据具体需求和资源限制来选择最适合的方案。

    客户端将Excel导入SQL Server C#源码下载

    在导入Excel到SQL Server时,开发者可能会使用`System.Data.SqlClient`命名空间中的`SqlConnection`类来建立与SQL Server的连接,`SqlCommand`类来执行SQL命令,以及`SqlDataAdapter`和`DataSet`类进行数据的填充和...

    C#从excel导入数据到sql server

    本项目标题为“C#从excel导入数据到sql server”,它提供了一个使用C#编程语言解决此类问题的解决方案。下面我们将深入探讨这个话题,了解如何通过C#实现Excel数据到SQL Server的导入。 1. C#编程语言:C#是一种...

    excel导入sqlserver 具有映射功能

    "Excel导入SQL Server具有映射功能"这一主题,主要涉及到如何将Excel表格中的数据高效、准确地导入到SQL Server数据库,并且保持数据字段的一致性,这通常通过映射Excel列到SQL Server数据库的相应字段来实现。...

    SqlServer数据导入工具

    【SqlServer数据导入工具】是一种高效实用的软件,旨在帮助用户便捷地将各种格式的数据文件,如Access、Excel、DBF、TXT、CSV以及XML文件,批量导入到Sql Server数据库中。这一工具极大地简化了数据迁移过程,对于...

    asp.net Excel导入SQLserver源码

    总的来说,"asp.net Excel导入SQLserver源码"是一个用于批量导入Excel数据到SQL Server数据库的解决方案,它涉及到C#编程、Excel文件操作以及数据库交互等多个技术点。开发者通过这个源码可以学习到如何在ASP.NET...

    Asp.Net实现Excel导入SQL Server

    在Asp.Net中实现Excel数据导入到SQL Server是一项常见的任务,尤其在数据处理和报表生成等领域。本示例(ImportDemo)将展示如何在win7系统环境下,利用VS2008开发工具,配合SQL2005数据库和Office2010的Excel文件,...

    DataImportSeverTable.zip excel导入sqlserver2000

    本主题将深入探讨如何使用Excel将数据导入到SQL Server 2000中,这是一个基础但至关重要的技能,对于那些处理大量数据并需要在不同系统间迁移的用户来说尤其有用。 首先,SQL Server 2000是一款由Microsoft开发的...

    excel数据导入SQL server 2000:for delphi 7

    - "sqlserver2000": 特指SQL Server 2000作为目标数据库。 在实际开发中,"excelTOSql"可能是一个包含完成此功能的源代码或示例项目的文件,用于帮助开发者理解和实现Excel到SQL Server 2000的数据导入。

    .net用excel导入sqlserver

    标题中的".net用excel导入sqlserver"涉及到的技术是.NET框架下的数据处理,特别是将Excel数据导入到SQL Server数据库。这是一个常见的需求,特别是在数据分析、报表生成或者数据迁移的场景中。以下是一些关于这个...

    Navicat for MySql 导入EXCEL中文乱码问题解决

    ### Navicat for MySQL 导入Excel中文乱码问题解决 #### 一、问题背景 在使用Navicat for MySQL工具进行数据导入时,经常会出现中文乱码的问题,尤其是在处理Excel文件时更为常见。这种现象不仅影响数据的正确性,...

    有文本格式的excel文件 导入 sqlserver

    在IT领域,将数据从Excel文件导入到SQL Server数据库是一个常见的任务,特别是在处理大量结构化数据时。在本例中,我们看到一个特定的代码片段,用于将有文本格式的Excel文件(可能是.xls或.xlsx)一次性导入到SQL ...

Global site tag (gtag.js) - Google Analytics