`
zhouchaofei2010
  • 浏览: 1104263 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[DTS.Pipeline] 出错: “输出列“SUBSCORE”(88)”的精度无效。此精度必须介于 1 和 38 之间

 
阅读更多

数据从oracle到sqlserver2005的ssis程序报错:

===================================

项目到项目 [DTS.Pipeline] 出错: “输出列“SUBSCORE”(88)”的精度无效。此精度必须介于 1 和 38 之间。

 (Microsoft Visual Studio)

===================================

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

------------------------------
程序位置:

   在 Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapperClass.ReinitializeMetaData()
   在 Microsoft.DataTransformationServices.DataFlowUI.DataFlowComponentUI.ReinitializeMetadata()
   在 Microsoft.DataTransformationServices.DataFlowUI.DataFlowAdapterUI.connectionPage_SaveConnectionAttributes(Object sender, ConnectionAttributesEventArgs args)

 

如果连接管理器中的提供程序选择Microsoft OLE DB provider for oracle 则不报错。现在该成了 Oracle provider for  OLE DB,就报此错误了。

 

oracle中SUBSCORE列是NUMBER类型的,但是oracle中Number(p)支持最大精度是38,sqlserver2005 decimal(p,s)支持的最大精度也是38,而这里报错提示却是SUBSCORE”(88)”,认为oracle的精度是88,显然有问题。 

 

 

google下,原来这是sql2005的bug

参考:http://connect.microsoft.com/SQLServer/feedback/details/282497/ssis-unable-to-determine-precision-for-oracle-number-datatype

 

解决办法:

1:oracle数据库中对number类型字段设置精度number(38)

2:在sql语句中对查询字段case转换,但这可能会会影响精度,7.9会被转成8

select entity, cast(jan as number(38))
from pidm.pden_monthly_prod
where entity = '101001000002'

3:加sp3 补丁?

4:ssis分开查询,对同一个数据源提供2个连接管理器。number类型和基本类型用Microsoft OLE DB provider for oracle ,Nclob 字符串二进制内容用Oracle provider for  OLE DB


 

 

 

0
2
分享到:
评论

相关推荐

    Android代码-pipeline

    Hosted Community Edition - Try It Now! ...Email: help@pipeline.ai Web: https://support.pipeline.ai YouTube: https://youtube.pipeline.ai Slideshare: https://slideshare.pipeline.ai Work

    Jenkins高级篇之Pipeline技巧篇-1-小白搭建Pipeline项目开发环境.rar

    Pipeline分为两种语法:Declarative Pipeline(声明式)和Scripted Pipeline(脚本式),其中声明式更易读,更受推荐。 二、Pipeline的编写 1. 声明式Pipeline:使用`pipeline`关键字开始,然后定义`agent`(执行器...

    MIPS常用指令

    MIPS(Microprocessor without Interlocked Pipeline Stages)是一种精简指令集计算机(RISC)架构,广泛用于教学、嵌入式系统以及某些高性能计算中。本文将详细介绍MIPS指令系统中的一些常用指令,这些指令涵盖了...

    解决SSIS错误_试图与数据库服务器建立开放式数据库连接(ODBC)连接时出错

    开始时间: 11:06:46 错误: 2019-02-06 11:06:47.09 代码: 0xC0014020 源: Initialization 连接管理器“xxx” 说明: 发生了 ODBC 错误 -1。 错误结束 错误: 2019-02-06 11:06:47.09 代码: 0xC0014009 源: ...

    Microsoft.DirectX.9.Programmable.Graphics.Pipeline

    - **Microsoft.DirectX.9.Programmable.Graphics.Pipeline.pdf**:这是本书的电子版,包含了所有上述的知识点和案例分析。 - **色站导航.reg**:这个文件可能是注册表导入文件,通常用于添加书签或快速访问某些网站...

    SOPHON算能盒子SE-16中c++版本pipeline的环境配置,中已经编译完成的算能安装sdk环境

    1. 设计pipeline:根据应用需求,设计数据处理流程,包括输入、处理节点和输出。每个节点可以是一个独立的函数或类,通过管道连接。 2. 使用多线程:充分利用SOPHON SE-16的多核能力,考虑使用线程池或并发编程模型...

    jenkins所需的插件等

    Jenkins 是一款强大的持续集成(Continuous Integration, CI)工具,被广泛用于自动化各种软件开发任务,如构建、测试和部署。在本主题中,我们主要关注 Jenkins 的插件及其在 Linux 环境中的应用。 标题提及的 ...

    README_DETR-标注.pdf

    1. 基于Transformer架构:DETR使用Transformer架构来代替传统的目标检测pipeline,该架构可以同时处理检测和分类任务。 2. set-based global loss:DETR使用set-based global loss函数来计算损失,该函数可以强制...

    AD7626_eng.pdf

    AD7626的功能块图如图1所示,包括时钟逻辑、串行LVDS接口、SAR ADC、参考电压生成和输出缓冲等模块。 五、技术参数 1. 采样速度:10 MSPS 2. 分辨率:16位 3. 信噪比:91.5 dB 4. 积分非线性:±0.45 LSB 5. 差分...

    游戏行业专题报告:聚焦pipeline驱动的成长性.rar

    游戏行业专题报告——聚焦Pipeline驱动的成长性 游戏行业在全球范围内都呈现出强劲的增长态势,而Pipeline作为游戏开发中的关键环节,对于提升效率、降低成本以及保证产品质量起着至关重要的作用。本报告将深入探讨...

    最新版linux logstash-7.16.1-linux-x86_64.tar.gz

    3. 输入与输出插件配置:在`config`目录下创建`pipeline.conf`,定义输入、过滤和输出插件。 4. 启动Logstash:执行`bin/logstash -f config/pipeline.conf`启动服务。 四、常见用例 1. 日志收集:使用file输入插件...

    DirectX.9.Programmable.Graphics.Pipeline

    《MS.Press.DirectX.9.Programmable.Graphics.Pipeline.eBook-iNTENSiTY.pdf》这本书很可能会深入探讨这些概念,并提供实际案例和编程指南,帮助读者理解和掌握DirectX 9可编程图形流水线的使用技巧,从而在游戏开发...

    阿里巴巴开源项目:分布式数据库同步系统otter(解决中美异地机房).docx

    2. 单机房同步:支持数据库之间的同步,RTT < 1ms。 3. 跨机房同步:支持杭州和美国异地机房的数据库同步,RTT > 200ms。 4. 文件同步:支持站点镜像和数据复制。 5. 数据一致性算法:保证双机房模式下的数据一致性...

    MongoDB 聚合管道(Aggregation Pipeline)

    其中,聚合管道(Aggregation Pipeline)是MongoDB中一个非常重要的特性,用于对数据进行复杂处理和分析。接下来,我们将详细地探讨MongoDB聚合管道的相关知识点。 首先,从概念上理解,MongoDB的聚合管道可以类比...

    MultiChannelObjectDetection_310.pipeline

    MultiChannelObjectDetection_310.pipeline

    iClone 3DXchange 7.8.5111.1 Pipeline.rar

    《iClone 3DXchange 7.8.5111.1 Pipeline——虚拟制作与三维资源转换的高效工具》 iClone 3DXchange 是一款由Reallusion公司开发的强大软件工具,专为3D内容创作者设计,主要用于3D模型、场景、动画的导入、导出...

    python高速数据操作内存操作redis模块详细讲解和示例源代码

    redis-py模块提供了一些主要的类和方法,可以方便地操作Redis数据库。以下是一些常用的类和方法: 1. Redis类:表示与Redis数据库的连接。可以通过Redis类的实例来执行各种操作,如设置键值对、获取键值对、删除键值...

    PyPI 官网下载 | goodman_pipeline-1.3.0.dev8.tar.gz

    《PyPI官网下载:goodman_pipeline-1.3.0.dev8.tar.gz——Python库解析》 在Python的生态系统中,PyPI(Python Package Index)是最重要的资源库,它为开发者提供了一个分享和获取Python软件包的平台。本文将详细...

    构建端到端的联邦学习Pipeline生产服务(30页).pdf

    构建端到端的联邦学习Pipeline生产服务 这个资源主要讲述了如何构建一个端到端的联邦学习Pipeline生产服务,旨在解决实际业务问题。这个Pipeline由多个组件组成,每个组件都有其特定的功能和作用。下面将详细介绍每...

    Doris PipeLine的设计文档.pdf

    Doris PipeLine设计文档 Doris PipeLine设计文档是关于Doris执行引擎的设计文档,旨在解决当前Doris执行引擎中存在的一些问题,如无法充分利用多核计算能力、提升查询性能、手动设置并行度等问题。该设计文档提出了...

Global site tag (gtag.js) - Google Analytics