Objawy
Rozważmy następujący scenariusz:
- Instalujesz na komputerze dostawcę Microsoft OLE DB Provider for DB2 Microsoft OLE DB Provider for bazy danych DB2 v3.
- Projektujesz pakiet usług Microsoft SQL Server 2008 Integration Services (SSIS 2008) lub Microsoft SQL Server 2008 Integration Services R2 (SSIS 2008 R2), który importuje dane z wystąpienia systemu Microsoft SQL Server do bazy danych DB2.
- W pakiecie SSIS używasz dostawcy OLE DB Provider for DB2 w zadaniu docelowym bazy danych OLE, a następnie ustawiasz właściwość Defer Prepare na wartość True w parametrach połączenia.
- W zadaniu docelowym bazy danych OLE wybierasz opcję FastLoad .
- Podjęto próbę wykonania pakietu na komputerze w celu przeniesienia danych z wystąpienia programu SQL Server do bazy danych DB2.
W tym scenariuszu nie można wykonać pakietu. Ponadto wyświetlany jest następujący komunikat o błędzie:
Uwaga
Błąd: 0xC0202009 przy szybkim 1, miejsce docelowe bazy danych OLE [315]: Kod błędu usługi SSIS DTS_E_OLEDBERROR. Wystąpił błąd bazy danych OLE. Kod błędu: 0x80040E14.
Dostępny jest rekord bazy danych OLE. Source: "Microsoft DB2 OLE DB Provider"
Hresult: 0x80040E14 Opis: "Wystąpił błąd wewnętrznej biblioteki sieciowej. Wystąpił błąd składni na poziomie sieci. SQLSTATE: HY000,
Kod SQL: -379".
Błąd: 0xC0047022 w szybkich aktualizacjach 1, SSIS. Potok: kod błędu usługi SSIS DTS_E_PROCESSINPUTFAILED. Metoda ProcessInput w składniku "OLE DB Destination" (315) nie powiodła się z kodem błędu 0xC0202009 podczas przetwarzania danych wejściowych "OLE DB Destination Input" (328). Zidentyfikowany składnik zwrócił błąd metody ProcessInput. Błąd jest specyficzny dla składnika, ale jest krytyczny i spowoduje zatrzymanie działania zadania przepływu danych.
Przyczyna
Ten problem występuje, ponieważ właściwość Defer Prepare uniemożliwia wywołanie funkcji Prepare w instrukcji, która ma zostać wykonana, gdy interfejs FastLoad jest zaangażowany w dostawcę OLE DB Provider for DB2 v3.
Rozwiązanie
Obsługiwana poprawka jest dostępna w firmie Microsoft. Jednak ta poprawka ma na celu rozwiązanie tylko problemu opisanego w tym artykule. Tę poprawkę należy stosować tylko w systemach, w których występuje problem opisany w tym artykule. Ta poprawka może zostać poddana dodatkowym testom. Dlatego jeśli ten problem nie dotyczy użytkownika, zaleca się zaczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.
Jeśli poprawka jest dostępna do pobrania, u góry tego artykułu z bazy wiedzy znajduje się sekcja "Dostępne do pobrania poprawki". Jeśli ta sekcja nie zostanie wyświetlona, skontaktuj się z działem pomocy technicznej i pomocy technicznej firmy Microsoft w celu uzyskania poprawki.
Uwaga W przypadku wystąpienia dodatkowych problemów lub konieczności rozwiązania problemu może być konieczne utworzenie osobnego zgłoszenia serwisowego. Normalne koszty pomocy technicznej będą dotyczyć dodatkowych pytań oraz problemów, które nie kwalifikują się do objęcia tą poprawką. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta i pomocy technicznej firmy Microsoft lub utworzyć oddzielne żądanie obsługi, odwiedź następującą witrynę firmy Microsoft w sieci Web:
/contactus/?ws=support Uwaga: W formularzu "Dostępne do pobrania poprawki" są wyświetlane języki, dla których poprawka jest dostępna. Jeśli nie widzisz odpowiedniego języka, oznacza to, że nie ma dla niego dostępnej poprawki.
Wymagania wstępne
Aby zastosować tę poprawkę, musi być zainstalowany program Host Integration Server 2010 lub dostawca OLE DB Provider dla produktu DB2 v3.
Wymóg ponownego uruchomienia
Po zastosowaniu tej poprawki nie jest konieczne ponowne uruchomienie komputera.
Informacje o zastępowaniu poprawek
Ta poprawka nie zastępuje wcześniej wydanej poprawki.
Informacje o plikach
Globalna wersja tej poprawki instaluje pakiet Instalatora systemu Microsoft Windows. Daty i godziny dla tych plików podano w poniższej tabeli według uniwersalnego czasu koordynowanego (UTC). Podczas wyświetlania informacji o pliku data jest konwertowana na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w elemencie Data i godzina w Panelu sterowania.
For Microsoft OLE DB Provider for DB2 Provider for database DB2 v3, 32-bit edtion
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Db2oledb.dll | 8.0.4308.0 | 628,560 | 13 stycznia 2011 | 23:43 | x86 |
| Microsoft.hostintegration.dataaccesslibrary.dll | 8.0.4308.0 | 788,376 | 13 stycznia 2011 | 23:43 | x86 |
| Msdrda.dll | 8.0.4308.0 | 898,896 | 13 stycznia 2011 | 23:43 | x86 |
For Microsoft OLE DB Provider for DB2 Provider for database DB2 v3, 64-bit edtion
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Db2oledb.dll | 8.0.4308.0 | 628,560 | 13 stycznia 2011 | 23:46 | x86 |
| Db2oledb.dll | 8.0.4308.0 | 880,976 | 13 stycznia 2011 | 23:46 | x64 |
| Microsoft.hostintegration.dataaccesslibrary.dll | 8.0.4308.0 | 788,376 | 13 stycznia 2011 | 23:46 | x86 |
| Msdrda.dll | 8.0.4308.0 | 1,548,624 | 13 stycznia 2011 | 23:46 | x64 |
| Msdrda.dll | 8.0.4308.0 | 898,896 | 13 stycznia 2011 | 23:46 | x86 |
For Microsoft OLE DB Provider for DB2 Provider for database DB2 v3, IA-64-bit edtion
| Nazwa pliku | Wersja | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Db2oledb.dll | 8.0.4308.0 | 1,721,168 | 06-Gru-2010 | 19:29 | IA-64 |
| Microsoft.HostIntegration.DataAccessLibrary.dll | 8.0.4308.0 | 788,376 | 06-Gru-2010 | 19:29 | x86 |
| Msdrda.dll | 8.0.4308.0 | 2,429,776 | 06-Gru-2010 | 19:29 | IA-64 |
| Db2oledb.dll | 8.0.4308.0 | 628,560 | 06-Gru-2010 | 19:24 | x86 |
| Msdrda.dll | 8.0.4308.0 | 898,896 | 06-Gru-2010 | 19:24 | x86 |
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Aby uzyskać więcej informacji o zadaniach docelowych bazy danych OLE, odwiedź następującą witrynę sieci Microsoft Developer Network (MSDN) w sieci Web:
OLE DB Destination Aby uzyskać więcej informacji na temat właściwości Odrocz przygotować, odwiedź następującą witrynę MSDN w sieci Web: