问:我才刚刚开始学习SQL Server 2005,我简直不敢相信SSIS和DTS比起来竟然这么难。我想在两个小时之内将一份Excel表格里的数据导入进去(用DTS的话只需要两分钟),但是我仍然不断收到错误提示。由于不支持DT_R8和DT_STR数据类型之间的转换,所以不能插入列。但是我不知道什么是DT_R8? 我想把Excel数据导入SQL Server中。
我已经尝试过导入现存的表、并创建一个新表。我还尝试过改变所有的单元格。但是仍然无济于事。你可以帮我解决这个问题吗? 答:只要客户发送文件给我,我就会自通过DTS或SSIS包进行数据抽取。
但是我会经常因为某些原因避开Excel表。如……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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任务改变数据类型。
作者
翻译
相关推荐
-
SQL Server 2005支持服务结束 升级何去何从
SQL Server 2005的支持就要结束了,就在2016年4月12日,SQL Server 2005的客户们应该升级了。
-
SQL Server 2005即将终止服务 你准备好了么?
2016年4月12日,微软将正式终止SQL Server 2005相关服务。微软正在终止扩展支持,这意味着不再有新特性更新,什么都没了。
-
如何为你的数据库事务日志减肥?
在大多数SQL Server的工作环境中,尤其是在OLTP环境中,数据库的事务日志性能出现瓶颈时往往会导致事务完成需要更多的时间。
-
SQL Server版本指南之免费版数据库
本系列文章共分为三个部分,分别讨论SQL Server企业版、免费版和标准版三个版本的数据库平台,本文主要介绍SQL Server免费版数据库。