操作步骤:
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
我已经选择了----创建目标表和删除并且重新创建目标表,
我用上述方式导入EXCEL文件是没有问题的,只是数据源选EXCEL
#3
如果是库对库的导的话,
建议方式是先在Sybase端创建好表,然后做好栏位的映射,在导入数据,
而不是选择*创建目标表和删除并且重新创建目标表*这种模式,
文件-->库的这样导入是没有问题的,
好像库对库的导有问题,没有试过.....
#4
UP一下
#5
学习SSIS中,只会导Excel导入数据库,哈哈
#6
我用ODBC是可以的,但是用OLEDB却没有成功过
#7
我遇到的问题和搂主的几乎一模一样,有没有高人给指点一把啊?还是SQL server 2005本身的bug?
#1
请确保数据库中存在目标表
--------
目的表不存在,
或者没有选中正确的.
不能是视图,必须是表哈
--------
目的表不存在,
或者没有选中正确的.
不能是视图,必须是表哈
#2
感谢hery2002 回复:
我已经选择了----创建目标表和删除并且重新创建目标表,
我用上述方式导入EXCEL文件是没有问题的,只是数据源选EXCEL
我已经选择了----创建目标表和删除并且重新创建目标表,
我用上述方式导入EXCEL文件是没有问题的,只是数据源选EXCEL
#3
如果是库对库的导的话,
建议方式是先在Sybase端创建好表,然后做好栏位的映射,在导入数据,
而不是选择*创建目标表和删除并且重新创建目标表*这种模式,
文件-->库的这样导入是没有问题的,
好像库对库的导有问题,没有试过.....
#4
UP一下
#5
学习SSIS中,只会导Excel导入数据库,哈哈
#6
我用ODBC是可以的,但是用OLEDB却没有成功过
#7
我遇到的问题和搂主的几乎一模一样,有没有高人给指点一把啊?还是SQL server 2005本身的bug?