错误导入Excel数据到SQL Server 2005

日期: 2008-12-25 作者:Joe Toscano翻译:April 来源:TechTarget中国 英文

问:我才刚刚开始学习SQL Server 2005,我简直不敢相信SSIS和DTS比起来竟然这么难。我想在两个小时之内将一份Excel表格里的数据导入进去(用DTS的话只需要两分钟),但是我仍然不断收到错误提示。由于不支持DT_R8和DT_STR数据类型之间的转换,所以不能插入列。但是我不知道什么是DT_R8?   我想把Excel数据导入SQL Server中。

我已经尝试过导入现存的表、并创建一个新表。我还尝试过改变所有的单元格。但是仍然无济于事。你可以帮我解决这个问题吗?   答:只要客户发送文件给我,我就会自通过DTS或SSIS包进行数据抽取。

但是我会经常因为某些原因避开Excel表。如……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

问:我才刚刚开始学习SQL Server 2005,我简直不敢相信SSIS和DTS比起来竟然这么难。我想在两个小时之内将一份Excel表格里的数据导入进去(用DTS的话只需要两分钟),但是我仍然不断收到错误提示。由于不支持DT_R8和DT_STR数据类型之间的转换,所以不能插入列。但是我不知道什么是DT_R8?

  我想把Excel数据导入SQL Server中。我已经尝试过导入现存的表、并创建一个新表。我还尝试过改变所有的单元格。但是仍然无济于事。你可以帮我解决这个问题吗?

  答:只要客户发送文件给我,我就会自通过DTS或SSIS包进行数据抽取。但是我会经常因为某些原因避开Excel表。如果是给我一份csv文件,一份tab界定的文件或者是 '|'界定的文件,但不要选Excel文件。除Excel之外有很多都可以尝试。你可以列出一些能和它们匹配的数据类型。仔细检查你的Excel文件中的这些数据类型——特别是不能导入的列。在单元格上点击右键、选择格式查看数据类型。你的目标表中的列必须和这些数据类型相匹配。如果它们不能够匹配,你就考虑一下在插入之前用SSIS Convert任务改变数据类型。

翻译

April
April

相关推荐