sql server - SSISDB - Deploy project using T-SQL -


i trying deploy ssis project ssisdb using t-sql. in case of error while deploying, error messaged got logged catalog.operation_messages view.

now if execute same deploy statement in explicit sql transaction , if error occurs @ time of deployment not able find error logged catalog.operation_message.

ex.

begin  begin try begin tran tran1 declare @folder_id bigint exec ssisdb.catalog.create_folder @folder_name='test1', @folder_id=@folder_id output select @folder_id exec ssisdb.catalog.set_folder_description @folder_name='test1', @folder_description='test1'  --deploy  declare @projectbinary varbinary(max) declare @operation_id bigint set @projectbinary = (select * openrowset(bulk 'c:\test\myproject.ispac', single_blob) binarydata) exec ssisdb.catalog.deploy_project @folder_name = 'test1', @project_name = 'abc', @project_stream = @projectbinary, @operation_id = @operation_id out   commit  tran tran1 end try begin catch select error_message() commit tran tran1 end catch end 

this return me error message failed deploy project. more information, query operation_messages view operation identifier '34704'.

but when query view , try looking same not able find message logged operation_id, rollbacked? if yes process? how can retain it?

help me in understanding it.


Comments

Popular posts from this blog

OpenCV OpenCL: Convert Mat to Bitmap in JNI Layer for Android -

android - org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope -

python - How to remove the Xframe Options header in django? -