2013-04-24 11 views
5

Proszę wybaczyć moje pierwsze ogłoszenie zamiast pytania o rozwiązanie.SSIS "Zadanie przepływu danych" Brak rekordów w docelowym pliku z płaskim plikiem

Mam dwa pakiety SSIS, które zasadniczo robią to samo. Ostatnim krokiem obu jest "Zadanie przepływu danych", które wysyła zapytanie do bazy danych i próbuje zapisać wyniki w płaskim pliku. Jeden z pakietów poprawnie tworzy plik płaski, a drugi tworzy plik, ale nie zapełnia go żadnymi rekordami. Uruchomienie programu SQL Server 2008 R2.

Jest to ustawienie uniwersyteckie obejmujące przesyłanie stopni i danych demograficznych między dwoma systemami. Pakiet code_code działa, dane demograficzne nie. Oba "Zadania przepływu danych" składają się z OLE DB Source połączonego z Flat File Destination (tekst rozdzielany tabulatorami). Oba pakiety wyświetlają poprawny zestaw danych podczas przeglądania źródła OLE DB.

W płaskim pliku docelowym odwzorowania są poprawne w obu pakietach. Jednak podczas podglądu danych szczegóły stopnia są wyświetlane poprawnie, ale w podglądzie demograficznym nie ma żadnych rekordów. Dotyczy to również menedżerów połączeń. Po uruchomieniu pakietów plik degree_codes jest poprawny, a plik demograficzny zawiera tylko nagłówek. Wygląda na to, że istnieje problem z łączem między źródłem OLE DB i płaskim plikiem docelowym

Oba pakiety działają z ostrzeżeniem o wydajności pamięci współdzielonej z pamięcią globalną. Usunąłem i odbudowałem niedziałające zadanie przepływu danych i menedżerów połączeń bez usuwania problemu. W tym momencie brakuje mi tego kierunku i nie wiem, jak zdiagnozować problem. Czy ktokolwiek z was jest w podobnej sytuacji lub ma jakieś sugestie, jak go ścigać? Byłbym wdzięczny za wszelkie rozwiązania.

+0

Jeśli wykonujący pakiety korzystanie ze stawek/Visual Studio, gdy przepływ danych jest "żółty", wewnątrz zadania powinien znajdować się wskaźnik liczby wierszy wysyłanych z twojego źródła (źródło OLE DB). To, co opisujesz, brzmi jak coś - albo zapytanie źródłowe, albo transformacja między źródłem a celem jest filtrowaniem danych. Zidentyfikuję, który to jest winowajca, a następnie zajmuję się odwróceniem, aby go rozwiązać. Jeśli potrzebujesz więcej informacji, opublikuj więcej szczegółów (zapytanie źródłowe, schematy, przykładowe dane itp.). Wygląda na to, że masz pojęcia w dół, więc prawdopodobnie problem z danymi gdzieś jest – billinkc

+0

Zadanie przepływu danych nigdy nie zmienia koloru na żółty. Nie ma transformacji między źródłem a miejscem docelowym. Myślę, że wiem, czego szukasz. Żółte ostrzeżenia, które ogólnie widziałem, pochodzą z problemu mapowania kolumn. Visual Studio nie daje żadnego wskazania problemu. Zobaczę, czy mogę uzyskać więcej szczegółów, które mają sens. Dziękuję za sugestie. –

+0

Po uruchomieniu pakietu sprawdź w oknie wyjściowym (Ctrl-Alt-O). Możesz tam ukryć komunikat o błędzie. Jeśli nic więcej, poszukaj ostrzeżeń i złóż raport – billinkc

Odpowiedz

0

Spróbuj wyeksportować dane do tabeli tmp w db, jeśli dane są zapisywane istnieje problem jest na połączeniu plików, jeśli nie zapytanie musi być przepisany

Powiązane problemy