Jestem nowicjuszem w SSIS. Stworzyłem pakiet z kilkoma kontenerami sekwencji i kilkoma zadaniami w nich. Pakiet zostanie zaplanowany do automatycznego uruchamiania, a zatem chcę przechwycić błędy czasu wykonywania i status, takie jak liczba wierszy wstawionych/zaktualizowanych/usuniętych do mojej własnej tabeli rejestrowania w bazie danych SQL.SSIS Logowanie do SQL Server
Myślałem o użyciu funkcji logowania SSIS do SQL Server, aby zalogować wpisy do domyślnych tabel, a następnie utworzyć zadanie SQL, aby wstawić je do moich własnych tabel rejestrowania. Czy to dobry sposób na zrobienie tego? Czy sugerujesz inne lepsze sposoby?
Również nie mogłem uzyskać logowania SSIS do prawidłowego działania. Znalazłem internetowy blog How to create an error log or custom error log within an SSIS Package?, który opisuje proces używania logowania SSIS do zapisywania wpisów na serwerze SQL. Jednak w przeciwieństwie do wyjaśnienia na blogu, nie można wyświetlić tabel dbo.sysssislog
lub dbo.sp_ssis_addlogentry
utworzonych w mojej bazie danych programu SQL Server. Co muszę robić źle? Oto kroki, które podjąłem -
1. Went to SSIS Logging
2. Selected Provider Type as SQL Server
3. Added the OLEDB connection for Configuration
4. Went to the Detail tabs on each sequence container and chose appropriate events
5. Clicked "Save..."
6. Provided the location and name for the XML file
7. Saved the package and ran it.
Nadal nie widzę tabeli lub procedury ssis w bazie danych. Używam SQL 2008R2.
Wszelkie sugestie i zalecenia bardzo doceniane.
Z góry dziękuję.
przechowywanej proc i dziennika szablon tabeli zostaną skopiowane w katalogu masz wybrane w dostawcy dziennika, gdy pakiet po raz pierwszy wykonuje.Jest obecnie istnieje w msdb. – billinkc