Udostępnij za pośrednictwem


catalog.validate_project (baza danych SSISDB)

Dotyczy:sql Server SSIS Integration Runtime w usłudze Azure Data Factory

Dotyczy:programu SQL Server

Asynchronicznie weryfikuje projekt w katalogu usług Integration Services.

Składnia

catalog.validate_project [ @folder_name = ] folder_name  
    , [ @project_name = ] project_name  
    , [ @validate_type = ] validate_type  
    , [ @validation_id = ] validation_id OUTPUT  
 [  , [ @use32bitruntime = ] use32bitruntime ]  
 [  , [ @environment_scope = ] environment_scope ]  
 [  , [ @reference_id = ] reference_id ]  

Argumenty

[ @folder_name = ] folder_name
Nazwa folderu zawierającego projekt. folder_name to nvarchar(128).

[ @project_name = ] project_name
Nazwa projektu. project_name jest nvarchar(128).

[ @validate_type = ] validate_type
Wskazuje typ weryfikacji do wykonania. Użyj F znaku, aby przeprowadzić pełną walidację. Ten parametr jest opcjonalny. Znak F będzie używany domyślnie. validate_type jest char(1).

[ @validation_id = ] validation_id
Zwraca unikatowy identyfikator (ID) walidacji. validation_id jest bigint.

[ @use32bitruntime = ] use32bitruntime
Wskazuje, czy 32-bitowe środowisko uruchomieniowe powinno być używane do uruchamiania pakietu w 64-bitowym systemie operacyjnym. Użyj wartości 1, aby wykonać pakiet ze środowiskiem uruchomieniowym 32-bitowym podczas uruchamiania w 64-bitowym systemie operacyjnym. Użyj wartości 0, aby wykonać pakiet ze środowiskiem uruchomieniowym 64-bitowym podczas uruchamiania w 64-bitowym systemie operacyjnym. Ten parametr jest opcjonalny. use32bitruntime jest bit.

[ @environment_scope = ] environment_scope
Wskazuje odwołania do środowiska, które są brane pod uwagę podczas walidacji. Gdy wartość jest A, wszystkie odwołania środowiska skojarzone z projektem są uwzględniane w weryfikacji. Jeśli wartość jest S, uwzględniane jest tylko jedno odwołanie do środowiska. Gdy wartość jest D, żadne odwołania do środowiska nie są uwzględniane, a każdy parametr musi mieć wartość domyślną literału w celu przejścia weryfikacji. Ten parametr jest opcjonalny. Znak D będzie używany domyślnie. environment_scope jest char(1).

[ @reference_id = ] reference_id
Unikatowy identyfikator odwołania do środowiska. Ten parametr jest wymagany tylko wtedy, gdy jedno odwołanie do środowiska jest uwzględnione w weryfikacji, gdy environment_scope jest S. reference_id jest bigint.

Zwracanie wartości kodu

0 (powodzenie)

Zestawy wyników

Dane wyjściowe z kroków weryfikacji są zwracane jako różne sekcje zestawu wyników.

Uprawnienia

Ta procedura składowana wymaga jednego z następujących uprawnień:

  • Uprawnienia do odczytu w projekcie i, jeśli ma to zastosowanie, uprawnienia DO ODCZYTU w środowiskach, do których się odwołujesz

  • Członkostwo w roli bazy danych ssis_admin

  • Członkostwo w roli serwera sysadmin

Błędy i ostrzeżenia

Poniższa lista zawiera pewne warunki, które mogą zgłaszać błąd lub ostrzeżenie:

  • Walidacja kończy się niepowodzeniem dla co najmniej jednego pakietu w projekcie

  • Sprawdzanie poprawności nie powiedzie się, jeśli co najmniej jedno z odwołanych środowisk uwzględnionych w walidacji nie zawiera zmiennych, do których odwołuje się odwołanie

  • Określony typ sprawdzania poprawności jest nieprawidłowy

  • Nieprawidłowa nazwa projektu lub identyfikator odwołania do środowiska

  • Użytkownik nie ma odpowiednich uprawnień

Uwagi

Walidacja pomaga zidentyfikować problemy, które uniemożliwią pomyślne uruchomienie pakietów w projekcie. Użyj widoków catalog.validations lub catalog.operations, aby monitorować stan weryfikacji.

W weryfikacji można używać tylko środowisk, które są dostępne dla użytkownika. Dane wyjściowe weryfikacji są wysyłane do klienta w zestawie wyników.

W tej wersji walidacja projektu nie obsługuje walidacji zależności.

Pełna walidacja potwierdza, że wszystkie przywoływały zmienne środowiskowe znajdują się w środowiskach, do których odwołuje się weryfikacja. Pełne wyniki weryfikacji zawierają odwołania do środowisk, które nie są prawidłowe i odwołuje się do zmiennych środowiskowych, których nie można odnaleźć w żadnym z odwołanych środowisk, które zostały uwzględnione w weryfikacji.