USP_REPORTSERVERCREDENTIALS_EDIT
Updates the report server credentials
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@USERNAME | nvarchar(1024) | INOUT | |
@PASSWORD | nvarchar(1024) | INOUT |
Definition
Copy
create procedure dbo.USP_REPORTSERVERCREDENTIALS_EDIT
(
@USERNAME nvarchar(1024) = null output,
@PASSWORD nvarchar(1024) = null output
)
as
begin
declare @CHANGEAGENTID uniqueidentifier;
exec dbo.[USP_CHANGEAGENT_GETORCREATECHANGEAGENT] @CHANGEAGENTID output;
exec dbo.USP_GET_KEY_ACCESS;
begin try
if exists (select top 1 1 from REPORTSERVERCREDENTIALS)
update REPORTSERVERCREDENTIALS
set [USERNAME] = @USERNAME, [PASSWORD] = EncryptByKey(Key_GUID('sym_BBInfinity'), @PASSWORD), [CHANGEDBYID] = @CHANGEAGENTID, [DATECHANGED] = getdate();
else
insert into REPORTSERVERCREDENTIALS ([USERNAME], [PASSWORD], [ADDEDBYID], [CHANGEDBYID])
values (@USERNAME, EncryptByKey(Key_GUID('sym_BBInfinity'), @PASSWORD), @CHANGEAGENTID, @CHANGEAGENTID);
end try
begin catch
close symmetric key sym_BBInfinity;
end catch
end