Dostaję błąd podczas próby kopiowania 4 tabel ze źródła danych MySQL do programu SQL Server 2008.SSIS: kopiowanie tabel z MySQL do SQL Server 2008
Oto zdjęcia z przepływem danych, jak widać , 2 z nich są OK (mniejsze)
z obsługi OnError
zdarzeń jestem w stanie zobaczyć błędy. Tutaj są.
Kod błędu SSIS DTS_E_OLEDBERROR. Wystąpił błąd OLE DB. Błąd kod: 0x80040E21. Dostępny jest rekord OLE DB. Źródło: "Microsoft Klient SQL Server Native Client 10.0" Hresult: 0x80040E21 Opis: "Wielokrokowa operacja OLE DB wygenerowała błędy Sprawdź każdą wartość OLE DB , jeśli jest dostępna." Nie wykonano żadnej pracy. ".
Wystąpił błąd z kolumną wejściową "FechaHoraCorteAgente" (884) na wejściu "Wejście docelowe OLE DB" (510). Status kolumny zwrócony był: "Konwersja nie powiodła się, ponieważ wartość danych przekroczyła określony typ .".
Kod błędu SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Wejście "OLE DB" "(510)" nie powiodło się, ponieważ wystąpił kod błędu 0xC020907A , a ustawienie wiersza błędu na "wejściu" OLE DB Destination Wejście "(510)" określa awarię błędu. Wystąpił błąd w określonym obiekcie określonego komponentu . Może być wyświetlany komunikat o błędzie z dodatkowymi informacjami o awarii.
Kod błędu SSIS DTS_E_PROCESSINPUTFAILED. Metoda ProcessInput na obiekcie "OLE DB Destination 2" (497) nie powiodła się z kodem błędu 0xC0209029 podczas przetwarzania wejścia "OLE DB Destination Input" (510). Zidentyfikowany składnik zwrócił błąd z metody ProcessInput . Błąd jest specyficzny dla składnika, ale błąd jest krytyczny i spowoduje zatrzymanie zadania przepływu danych. Nie może być wiadomości o błędach zamieszczonych wcześniej z więcej informacji na temat błędu .
Składnik "ado net conptacto" (1) nie mógł przetworzyć danych. Wyjątek od HRESULT: 0xC0047020
Składnik "ADO NET logllamados" (482) nie mógł przetworzyć danych . Wyjątek od HRESULT: 0xC0047020
Kod błędu SSIS DTS_E_PRIMEOUTPUTFAILED. Metoda PrimeOutput na komponencie "ado net conptacto" (1) zwróciła kod błędu 0xC02090F5. Komponent zwrócił kod błędu, gdy silnik potoku o nazwie PrimeOutput(). Znaczenie kodu błędu jest zdefiniowane przez komponent , ale błąd jest krytyczny i potok przestał działać. Wcześniejsze mogą pojawiać się komunikaty o błędach z dodatkowymi informacjami o błędzie .
Kod błędu SSIS DTS_E_PRIMEOUTPUTFAILED. Metoda PrimeOutput na składniku "ADO NET logllamados" (482) zwróciła kod błędu 0xC02090F5. Komponent zwrócił kod błędu, gdy silnik potoku o nazwie PrimeOutput(). Znaczenie kodu błędu jest zdefiniowane przez komponent , ale błąd jest krytyczny i potok przestał działać. Wcześniejsze mogą pojawiać się komunikaty o błędach z dodatkowymi informacjami o błędzie .
Masz pojęcie o tym, co się tutaj dzieje?
Kolumna źródłowa ma 0000-00-00 w polu datetime. Więc był błąd. Rozwiąże je za pomocą kolumny pochodnej. Dzięki! –
Nie pozwoli mi to teraz, ponieważ mam mniej niż 100 punktów. Zrobię to za kilka godzin, kiedy będę mógł. Dzięki. –
+ 1'd Twoje pytanie - abyś mógł zamieścić swoją odpowiedź - chociaż, jak mówi @Diego - to oczywiste - każda kwota Google-ingu powinna była rozwiązać ten problem ... –