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.