SQL2005 Integration Services 问题,在做SQL Server导入导出的时候出现如下错误!

时间:2022-07-01 13:27:10
 我是想把sybase12.5.4数据库中的部分表数据导入到SQL2005,SYBASE客户端已经安装好了,
操作步骤:
1:SSIS包新建SQL Server导入导出向导
2:选数据源:Sybase OLEDB Provider,点击属性配置:数据源:192.168.1.1:5000 ;设置用户和密码,选数据库;测试成功。
3:选择目标:SQL Native Client,目标服务器:192.168.4.2,配置SQL身份验证,输入User和PWD,选TEST数据库。
4:选-复制一个或者多个表或试图的数据
5:选择Sybase数据库的表:v_jesh_jxc,点击编辑--选中--创建目标表和删除并且重新创建目标表,确定后可以预览到SYBASE表v_jesh_jxc中的数据。
6:点下一步,点完成,在--正在设置源连接---就出现如上提示

------------------------------------------

无法连接源组件。

错误 0xc0202009: 源 - v_jesh_jxs [1]: 出现 OLE DB 错误。错误代码: 0x80004001。


错误 0xc020204a: 源 - v_jesh_jxs [1]: 无法在数据源中检索列信息。请确保数据库中存在目标表。


------------------------------
其他信息:

异常来自 HRESULT:0xC020204A (Microsoft.SqlServer.DTSPipelineWrap)
 
 


正在设置源连接 (错误)
消息
错误 0xc0202009: 源 - v_jesh_jxs [1]: 出现 OLE DB 错误。错误代码: 0x80004001。
 (SQL Server 导入和导出向导)
 
错误 0xc020204a: 源 - v_jesh_jxs [1]: 无法在数据源中检索列信息。请确保数据库中存在目标表。
 (SQL Server 导入和导出向导)
 
异常来自 HRESULT:0xC020204A (Microsoft.SqlServer.DTSPipelineWrap)

----------------------

 

7 个解决方案

#1


请确保数据库中存在目标表
--------
目的表不存在,
或者没有选中正确的.
不能是视图,必须是表哈

#2


感谢hery2002 回复:

我已经选择了----创建目标表和删除并且重新创建目标表,

我用上述方式导入EXCEL文件是没有问题的,只是数据源选EXCEL

#3


引用 2 楼 jesh 的回复:
感谢hery2002 回复: 

我已经选择了----创建目标表和删除并且重新创建目标表, 

我用上述方式导入EXCEL文件是没有问题的,只是数据源选EXCEL

如果是库对库的导的话,
建议方式是先在Sybase端创建好表,然后做好栏位的映射,在导入数据,
而不是选择*创建目标表和删除并且重新创建目标表*这种模式,
文件-->库的这样导入是没有问题的,
好像库对库的导有问题,没有试过.....

#4


UP一下

#5


学习SSIS中,只会导Excel导入数据库,哈哈

#6


我用ODBC是可以的,但是用OLEDB却没有成功过

#7


我遇到的问题和搂主的几乎一模一样,有没有高人给指点一把啊?还是SQL server 2005本身的bug?

#1


请确保数据库中存在目标表
--------
目的表不存在,
或者没有选中正确的.
不能是视图,必须是表哈

#2


感谢hery2002 回复:

我已经选择了----创建目标表和删除并且重新创建目标表,

我用上述方式导入EXCEL文件是没有问题的,只是数据源选EXCEL

#3


引用 2 楼 jesh 的回复:
感谢hery2002 回复: 

我已经选择了----创建目标表和删除并且重新创建目标表, 

我用上述方式导入EXCEL文件是没有问题的,只是数据源选EXCEL

如果是库对库的导的话,
建议方式是先在Sybase端创建好表,然后做好栏位的映射,在导入数据,
而不是选择*创建目标表和删除并且重新创建目标表*这种模式,
文件-->库的这样导入是没有问题的,
好像库对库的导有问题,没有试过.....

#4


UP一下

#5


学习SSIS中,只会导Excel导入数据库,哈哈

#6


我用ODBC是可以的,但是用OLEDB却没有成功过

#7


我遇到的问题和搂主的几乎一模一样,有没有高人给指点一把啊?还是SQL server 2005本身的bug?