короче, получается либо так делать.
USE [SSISDB];
OPEN master Key decryption by password = '123123';
ALTER Master Key ADD encryption by Service Master Key;
Либо:
USE [OTHERDB];
OPEN master Key decryption by password = '123123';
ALTER Master Key ADD encryption by Service Master Key;
OPEN SYMMETRIC KEY ssisdb_key DECRYPTION BY CERTIFICATE ssisdb_cert;
DECLARE @pwd NVARCHAR(MAX);
SET @pwd = (SELECT TOP 1 CONVERT(NVARCHAR,DecryptByKey(ssisdb_pwd)) FROM DBA_DB.dbo.replica_role);
DECLARE
@sqlString NVARCHAR(1024);
SET
@sqlString = 'OPEN MASTER KEY DECRYPTION BY PASSWORD = ''' + @pwd +'''';
Select
@sqlStringUse SSISDB
EXECUTE sp_executesql
@sqlString;
ALTER Master Key ADD encryption by Service Master Key
Но в итоге, аксиома эскобара. Шо тут шо там я указываю пароль в чистом виде)