SQL Server数据导出时出错。。。

rainxue 2003-10-06 09:13:37
数据库:SQL Server2000
表结构为:
create table ERROR_TYPE (
ERROR_TYPE smallint not null,
CN_REMARK text null,
EN_REMARK text null,
USERDATA_REMARK text null,
constraint PK_ERROR_TYPE primary key (ERROR_TYPE)
)
数据得导出格式为:Microsoft Excel 97-2000

错误提示消息:
---------------------------
Copy Data from ERROR_TYPE to ERROR_TYPE 步骤
---------------------------
在转换“DirectCopyXform”期间在行号为 1 处出错。到目前为止,在该任务中遇到错误数: 1。

TransformCopy“DirectCopyXform”转换错误: 列对 2(源列“CN_REMARK”(DBTYPE_STR)、目的列“CN_REMARK”(DBTYPE_WSTR))中发生一般转换故障。

请各位大侠赐教!
...全文
165 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-10-07
  • 打赏
  • 举报
回复
try:

create table ERROR_TYPE_temp (
ERROR_TYPE varchar(1000) null,
CN_REMARK text null,
EN_REMARK text null,
USERDATA_REMARK text null
)

你先导入这个表试试,如果成功,再用:
insert ERROR_TYPE select * from ERROR_TYPE_temp where ERROR_TYPE is not null
导到你的表里。
txlicenhe 2003-10-07
  • 打赏
  • 举报
回复
也可用语句:
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
txlicenhe 2003-10-07
  • 打赏
  • 举报
回复
字段类型不对。
CrazyFor 2003-10-07
  • 打赏
  • 举报
回复
请在DTS转换过程中,在选择目的表的地方,点一下转换按钮,再选择此字段合适的EXECL类型.
lvcheng606717 2003-10-06
  • 打赏
  • 举报
回复
在企业管理器中做没错呀。
westbulls 2003-10-06
  • 打赏
  • 举报
回复
请在转换前点一下转换按钮,试试看吧!

34,874

社区成员

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

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