Aracılığıyla paylaş


catalog.deploy_project (SSISDB veritabanı)

Bir proje için bir klasör dağıtan Integration ServicesKatalog veya daha önce dağıtmış olan varolan bir projeye güncelleştirir.

Sözdizimi

deploy_project [ @folder_name = ] folder_name 
      , [ @project_name = ] project_name 
      , [ @project_stream = ] projectstream 
    [ , [@operation_id ] = operation_id OUTPUT ] 

Bağımsız değişkenler

  • [klasör_adı =]folder_name
    Proje için nerede dağıtılacak klasörün adı. The folder_name is nvarchar(128).

  • [@ project_name =]project_name
    Yeni veya güncelleştirilmiş proje klasöründe adı. The project_name is nvarchar(128).

  • [@ projectstream =]projectstream
    Ikili içeriğini bir Integration ServicesDağıtım projesinin (.ispac uzantılı). The projectstream is varbinary(MAX).

  • [@ operation_id =]operation_id
    Dağıtım işlemi için benzersiz bir kimlik verir. The operation_id is bigint.

Dönüş kodu değeri

0 (başarı)

Sonuç Kümeleri

Hiçbiri

İzinler

Bu saklı yordam aşağıdaki izinlerden birini gerektirir:

  • create_objects yeni bir proje ya da proje üzerinde bir projeyi güncelleştirmek için izinlerini değiştirme dağıtmak için klasör izinleri

  • Üyelik ssis_adminveritabanı rolü

  • Üyelik sysadminsunucu rolü

Hatalar ve uyarılar

Bu saklı yordamı bir hata yükseltmek neden olabilecek bazı koşullar aşağıdaki listede açıklanmaktadır:

  • Parametre, varolmayan bir nesneye başvurur, zaten bir nesne oluşturmak için bir parametre çalışır ya da başka bir şekilde bir parametre geçersiz

  • Parametre değeri @project\_nameDağıtım dosyasındaki projenin adı eşleşmiyor

  • Kullanıcı yeterli izinlere sahip değil

Açıklamalar

Saklı yordam, bir proje dağıtım veya güncelleştirme sırasında projede bireysel paketleri koruma düzeyini denetlemez.