SQL Server 2005 Integration Services数据流组件连接Oracle 9i出错
2007-04-17 16:31
337 查看
在单位用SSIS数据源组件连接JDE的Oracle数据库一直出错,Ole Db源是肯定不行的,提示错误"输出列的精度无效"
怀疑是Oracle中对Numeric类型数据的精度定义与SSIS中DataType定义的不一致造成的,SSIS中的DT_NUMERIC和DT_DECIMAL要求1<=precision<=38。而Oracle中的Numeric不指定精度的话使用22位长度,precision是0。
用DataReader源是没有任何问题的,但我不知道怎么在DataReader源组件中用参数。
花了两天时间,自己写了一个数据流组件
希望路过的高手能告诉我在DataReader源中使用参数的方法。
怀疑是Oracle中对Numeric类型数据的精度定义与SSIS中DataType定义的不一致造成的,SSIS中的DT_NUMERIC和DT_DECIMAL要求1<=precision<=38。而Oracle中的Numeric不指定精度的话使用22位长度,precision是0。
用DataReader源是没有任何问题的,但我不知道怎么在DataReader源组件中用参数。
花了两天时间,自己写了一个数据流组件
希望路过的高手能告诉我在DataReader源中使用参数的方法。
相关文章推荐
- SQL SERVER 2005数据导入导出报“错误 0xc00470fe 数据流任务 产品级别对于 组件“源 - TestDB01$”(1) 而言不足”
- SQL SERVER 2005 通过链接服务器(Linked Server)访问 ORACLE 9i 的方法
- 【转载】Sql server 2005使用OSQL连接出错
- [原创]Oracle 9i 透明网关(Transparent Gateway)连接SQL Server配置指南
- 在连接到 SQL Server 2005 服务器的连接时出错
- Sql server 2005使用OSQL连接出错(转)
- SQL Server 2005 连接Oracle(Link Server)
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连
- 在SQL Server 2005中连接Oracle,完成查询、插入操作
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL S
- SQL SERVER 2005数据导入,提示无法建立数据流连接
- 在建立与服务器的连接时出错。在连接到SQL Server 2005时,在默认的设置不允许进行远程连接
- 通过数据链接(Database Link),从Oracle 9i 连接 SQL Server 2000(实例)
- SQL Server 2005使用OSQL连接出错
- “在建立与服务器的连接时出错。在连接到 sql server 2005 时
- 在SQL Server 2005中连接Oracle,完成查询、插入操作
- 在SQL Server 2005中连接Oracle,完成查询、插入操作
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40
- 在建立与服务器的连接时出错。在连接到SQL Server 2005时,在默认的设置不允许进行远程连接