菜鸟求解……导入EXCEL文档出错。完全是对照书上的操作

AlexXuZe 2011-09-02 07:43:50
在点击完成后显示如下错误。
- Validating (Error)
Messages
Warning 0x802092a7: Data Flow Task: Truncation may occur due to inserting data from data flow column "SNO" with a length of 255 to database column "SNO" with a length of 2.
(SQL Server Import and Export Wizard)

Warning 0x802092a7: Data Flow Task: Truncation may occur due to inserting data from data flow column "SN" with a length of 255 to database column "SN" with a length of 8.
(SQL Server Import and Export Wizard)

Warning 0x802092a7: Data Flow Task: Truncation may occur due to inserting data from data flow column "SEX " with a length of 255 to database column "SEX" with a length of 2.
(SQL Server Import and Export Wizard)

Warning 0x802092a7: Data Flow Task: Truncation may occur due to inserting data from data flow column "DEPT" with a length of 255 to database column "DEPT" with a length of 10.
(SQL Server Import and Export Wizard)

Warning 0x802092a7: Data Flow Task: Truncation may occur due to inserting data from data flow column "SNO" with a length of 255 to database column "SNO" with a length of 2.
(SQL Server Import and Export Wizard)

Warning 0x802092a7: Data Flow Task: Truncation may occur due to inserting data from data flow column "SN" with a length of 255 to database column "SN" with a length of 8.
(SQL Server Import and Export Wizard)

Warning 0x802092a7: Data Flow Task: Truncation may occur due to inserting data from data flow column "SEX " with a length of 255 to database column "SEX" with a length of 2.
(SQL Server Import and Export Wizard)

Warning 0x802092a7: Data Flow Task: Truncation may occur due to inserting data from data flow column "DEPT" with a length of 255 to database column "DEPT" with a length of 10.
(SQL Server Import and Export Wizard)

Error 0xc00470fe: Data Flow Task: The product level is insufficient for component "Source - Sheet1$" (1).
(SQL Server Import and Export Wizard)

Error 0xc00470fe: Data Flow Task: The product level is insufficient for component "Data Conversion 1" (55).
(SQL Server Import and Export Wizard)

来回对照好几遍书上的操作了啊……还是不行。。
...全文
322 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alessandro_ 2011-09-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chuanzhang5687 的回复:]

右键数据库-->任务-->导入数据-->下一步-->数据源选择(Microsoft Excel) -->Excel文件路径选择文件的物理路径-->版本MicrosoftExcel 97-2005

-->下一步-->服务器名称(选择你要想导入的数据库的计算机名)-->身份验证(自己添)-->数据库(默认是你右键数据库的那个数据库)-->
下一步-->首先选择复制一个或多个表或视图的数据--……
[/Quote]简单 +
HELLO 世界 2011-09-02
  • 打赏
  • 举报
回复
好麻烦。。。。。。。。。
chuanzhang5687 2011-09-02
  • 打赏
  • 举报
回复
右键数据库-->任务-->导入数据-->下一步-->数据源选择(Microsoft Excel) -->Excel文件路径选择文件的物理路径-->版本MicrosoftExcel 97-2005

-->下一步-->服务器名称(选择你要想导入的数据库的计算机名)-->身份验证(自己添)-->数据库(默认是你右键数据库的那个数据库)-->
下一步-->首先选择复制一个或多个表或视图的数据-->然后在源上面打勾-->预览-->复制 源所对应的sql语句-->确定-->上一步-->编写查询以制定要传输的数据

-->下一步-->把你复制的语句粘贴到sql语句里面-->可以选择分析看一下成功没有(有效则为成功)-->下一步-->在目标中选择你要插入的哪张表(如果不填的话,系统会默认给你创建一个数据库名.dbo.查询 表-->下一步-->可以不动继续下一步-->完成-->然后数据库自己执行,有12个操作如果全部成功则说明你已经导入成功。不成功的话再看哪步操作出现问题。以此解决!
要注意的是你的excel表格数据中第一行一定要和你想插入的表的列名相同。而且excel的格式要为xls格式。
dawugui 2011-09-02
  • 打赏
  • 举报
回复
SQL SERVER 和EXCEL的数据导入导出
1、在SQL SERVER里查询Excel数据:
-- ======================================================
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。
SELECT *
FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
-------------------------------------------------------------------------------------------------

2、将Excel的数据导入SQL server :
-- ======================================================
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
实例:
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
-------------------------------------------------------------------------------------------------

3、将SQL SERVER中查询到的数据导成一个Excel文件
-- ======================================================
T-SQL代码:
EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'
参数:S 是SQL服务器名;U是用户;P是密码
说明:还可以导出文本文件等多种格式
实例:EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'
在VB6中应用ADO导出EXCEL文件代码:
Dim cn As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 库名.dbo.表名" queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"
------------------------------------------------------------------------------------------------

4、在SQL SERVER里往Excel插入数据:
-- ======================================================
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)

T-SQL代码:
INSERT INTO
OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',
'Extended Properties=Excel 8.0;Data source=C:\training\inventur.xls')...[Filiale1$]
(bestand, produkt) VALUES (20, 'Test')

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧