在SSIS中使用OLE DB从Sybase提取数据时出错 [英] Error while extracting data from Sybase using OLE DB in SSIS

查看:119
本文介绍了在SSIS中使用OLE DB从Sybase提取数据时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在使用SSIS(2017)中的Advantage 11 OLE DB提供程序从Sybase提取数据时遇到问题. 我可以连接到数据库,查看表列表,并且,在选择表作为数据源时,我可以看到列.
但是,当我单击预览"(或运行数据流任务)时,出现此错误:

I am having problems extracting data from Sybase using Advantage 11 OLE DB Provider in SSIS (2017). I can connect to the database, see the list of tables, and, when selecting a table as a data source I can see the columns.
However, when I click Preview (or run the data flow task), I get this error:

提供程序无法从命令中获取参数信息. 使用SetParameterInfo. (优势OLE DB提供程序)

The provider cannot derive parameter information from the command. Use SetParameterInfo. (Advantage OLE DB Provider)

我没有使用任何参数,我的数据访问模式设置为表"或视图"(请参阅​​所附的屏幕截图)

I am using no parameters, my Data Access mode is set to Table or View (see attached screenshot)

在项目属性中,Run64bitRuntime设置为False.

In project properties, Run64bitRuntime is set to False.

我想念什么?谢谢!!

What am I missing? Thanks!!

推荐答案

所以我终于解决了这个问题,但是没有使用OLE DB.取而代之的是,我使用了Advantage .NET数据提供程序11.1版.然后在Visual Studio中,我使用了ADO.NET连接管理器,在该管理器中,我将提供程序更改为Advantage Data Provider,从而达到了目的.

So I finally solved this, but not with OLE DB. Instead, I used Advantage .NET Data Provider Release 11.1. Then in Visual Studio, I used ADO.NET connection manager, where I changed provider to Advantage Data Provider and that did the trick.

这篇关于在SSIS中使用OLE DB从Sybase提取数据时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆