Oprava: Chybová zpráva při importu dat DB2 TIMESTAMP do serveru SQL Server pomocí SSIS pomocí zprostředkovatele OLE DB Provider for DB2: "zlomkovou část poskytnutého časovou hodnotu přetečení měřítko odpovídajícího parametru serveru SQL Server nebo sloupec."

Překlady článku Překlady článku
ID článku: 978843 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Zvažte následující scénář v Host Integration Server 2009:
  • Použijete zprostředkovatele Microsoft OLE DB Provider pro DB2 nebo zprostředkovatele Microsoft OLE DB Provider pro DB2 2.0.
  • Typ dat TIMESTAMP dat DB2 importujete do Microsoft SQL Server pomocí SQL Server Integration Services (SSIS) nebo pomocí SQL Server Průvodce importem a exportem.
V tomto případě se dovozní operace se nezdaří. Potom se zobrazí chybové zprávy podobné následující:
[Destination Destination Name] Error: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80004005  Description: "The fractional part of the provided time value overflows the scale of the corresponding SQL Server parameter or column. Increase bScale in DBPARAMBINDINFO or column scale to correct this error."

[Destination - Destination Name] Error: There was an error with input column "column name" (57) on input "Destination Input" (44). The column status returned was: "Conversion failed because the data value overflowed the specified type."

[Destination - Destination Name] Error: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR.  The "input "Destination Input" (44)" failed because error code 0xC020907A occurred, and the error row disposition on "input "Destination Input" (44)" specifies failure on error. An error occurred on the specified object of the specified component.  There may be error messages posted before this with more information about the failure.

Příčina

K tomuto problému dochází, protože zprostředkovatel OLE DB Provider for DB2 vrací nesprávnou hodnotu přesnosti DBTYPE_DBTIMESTAMP. Tato nesprávná hodnota je obsaženo v poli DATETIME_REVISION sady řádků OLE DB sloupec. Například vrátí zprostředkovatel OLE DB Provider for DB2 přesnost 0 nebo 6.

Řešení

Informace o opravě hotfix

K dispozici je podporovaná oprava hotfix od společnosti Microsoft. Tato oprava hotfix je však určena pouze k opravě problému popsanému v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Pokud Vás tento problém závažně nepostihuje, doporučujeme počkat na další aktualizaci softwaru, která bude tuto opravu hotfix obsahovat.

Pokud je oprava hotfix k dispozici ke stažení, v horní části tohoto článku je sekce "Hotfix stažení k dispozici". Pokud tento oddíl nevidíte, obraťte se na Technickou podpora společnosti Microsoft pro získání opravy hotfix.

Poznámka: Pokud vyskytnout další problémy nebo řešení potíží je vyžadován, pravděpodobně budete muset vytvořit požadavek na samostatnou službu. Výdaje na technickou podporu se týkají dalších otázek a problémů, které nelze vyřešit pomocí této opravy konkrétní opravy hotfix. Navštivte následující web společnosti Microsoft pro získání telefonního čísla na Zákaznické centrum, nebo pokud chcete vytvořit samostatnou žádost o podporu:
http://support.microsoft.com/contactus/?ws=support
Poznámka: "K dispozici oprava Hotfix stahování" formulář zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, oprava hotfix není k dispozici pro daný jazyk.

Požadavky

Pokud používáte Microsoft OLE DB Provider pro DB2, musíte mít Host Integration Server 2009 po instalaci použít tuto opravu hotfix.

Požadavek na restartování

Po instalaci této opravy hotfix není třeba počítač restartovat.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje další opravy hotfix.

INFORMACE O SOUBORECH

Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Pokud zobrazíte informace o souboru, bude převedena na místní čas. Rozdíl mezi místním časem a UTC časem kartě časové pásmo v položce datum a čas v Ovládacích panelech.
32bitová verze zprostředkovatele Microsoft OLE DB Provider for DB2 2.0
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
db2oledb.dll7.0.3192.2571,21621. Prosince 200915: 20X86
Microsoft.hostintegration.dataaccesslibrary.dll7.0.3192.22,426,77621. Prosince 200915: 20X86
msdrda.dll7.0.3192.2841,55221. Prosince 200915: 20X86
64bitové verze zprostředkovatele Microsoft OLE DB Provider for DB2 2.0
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
db2oledb.dll7.0.3192.2806,73621. Prosince 200915: 40X64
Microsoft.hostintegration.dataaccesslibrary.dll7.0.3192.22,426,77621. Prosince 200915: 40X86
msdrda.dll7.0.3192.21,428,81621. Prosince 200915: 40X64
IA-64bitová verze zprostředkovatele Microsoft OLE DB Provider for DB2 2.0
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
db2oledb.dll7.0.3192.21,608,01621. Prosince 200915: 40IA-64
Microsoft.hostintegration.dataaccesslibrary.dll7.0.3192.22,426,77621. Prosince 200915: 40X86
msdrda.dll7.0.3192.22,243,92021. Prosince 200915: 40IA-64
32bitové verze Host Integration Server 2009
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatformaPožadavek na aktualizaci SP
Db2oledb.dll8.0.3751.2539,98430. Prosince 200922: 19X86SP1
Drdaresync.exe8.0.3751.2470,87230. Prosince 200922: 19X86SP1
Microsoft.hostintegration.Adapters.msdb2.Runtime.dll8.0.3751.279,78430. Prosince 200922: 19X86SP1
Microsoft.hostintegration.msdb2client.dll8.0.3751.2235,40830. Prosince 200922: 19X86SP1
Msdrda.dll8.0.3751.2869,71230. Prosince 200922: 19X86SP1
Snanls.dll8.0.3751.2109,39230. Prosince 200922: 19X86SP1
64bitové verze Host Integration Server 2009
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatformaPožadavek na aktualizaci SPSložka služby
Db2oledb.dll8.0.3751.2763,21630. Prosince 200922: 21X64SP1Nelze použít
Drdaresync.exe8.0.3751.2664,40830. Prosince 200922: 21X64SP1Nelze použít
Microsoft.hostintegration.Adapters.msdb2.Runtime.dll8.0.3751.279,78430. Prosince 200922: 19X86SP1Nelze použít
Microsoft.hostintegration.msdb2client.dll8.0.3751.2235,40830. Prosince 200922: 19X86SP1Nelze použít
Msdrda.dll8.0.3751.21,500,49630. Prosince 200922: 21X64SP1Nelze použít
Snanls.dll8.0.3751.2128,33630. Prosince 200922: 21X64SP1Nelze použít
Db2oledb.dll8.0.3751.2539,98430. Prosince 200922: 19X86NONESYSWOW
Msdrda.dll8.0.3751.2869,71230. Prosince 200922: 19X86NONESYSWOW
Snanls.dll8.0.3751.2109,39230. Prosince 200922: 19X86NONESYSWOW

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Vlastnosti

ID článku: 978843 - Poslední aktualizace: 4. února 2010 - Revize: 1.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft OLE DB Provider for DB2 2.0
  • Microsoft Host Integration Server 2009
Klíčová slova: 
kbmt kbexpertiseinter kbautohotfix kbsurveynew kbqfe kbhotfixserver KB978843 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:978843

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com