Porównywanie rozwiązań skryptowych i obiektów niestandardowych

Dotyczy:SQL Server Środowisko SSIS Integration Runtime w usłudze Azure Data Factory

Zadanie skryptowe Integration Services lub komponent skryptowy może implementować wiele z tych samych funkcji, które są możliwe w niestandardowym zadaniu zarządzanym lub komponentie przepływu danych. Oto kilka wskazówek, które pomogą Ci wybrać odpowiedni rodzaj pracy dla Twoich potrzeb:

  • Jeśli konfiguracja lub funkcjonalność jest specyficzna dla konkretnego pakietu, powinieneś użyć zadania Script lub komponentu Script zamiast tworzyć niestandardowy obiekt.

  • Jeśli funkcjonalność jest ogólna i może być używana w przyszłości w innych pakietach i przez innych deweloperów, powinieneś stworzyć niestandardowy obiekt zamiast korzystać z rozwiązania skryptowego. Możesz użyć niestandardowego obiektu w dowolnym pakiecie, podczas gdy skrypt może być używany tylko w pakiecie, dla którego został stworzony.

  • Jeśli kod będzie ponownie używany w tym samym pakiecie, powinieneś rozważyć utworzenie niestandardowego obiektu. Kopiowanie kodu z jednego zadania skryptowego lub komponentu do drugiego prowadzi do obniżenia utrzymalności, ponieważ utrudnia utrzymanie i aktualizację wielu kopii kodu.

  • Jeśli implementacja będzie się zmieniać z czasem, rozważ użycie niestandardowego obiektu. Obiekty niestandardowe mogą być rozwijane i wdrażane oddzielnie od pakietu nadrzędnego, podczas gdy aktualizacja rozwiązania skryptowego wymaga ponownego wdrożenia całego pakietu.