我想在 vs 2017 中部署 SSIS 包时出错

Error when I want to deploy SSIS package in vs 2017

当我想在 vs 2017 中部署 SSIS 包时,我收到了这条消息。 有人可以指导我如何解决这个问题吗?

谢谢

标题:SQL 服务器集成服务

解密时出错。 (微软 SQL 服务器,错误:15466)

如需帮助,请单击:http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=15.00.2000&EvtSrc=MSSQLServer&EvtID=15466&LinkId=20476


按钮:

好的


我在 Microsoft SQL Server 2019 中试过这个查询:

USE [SSISDB];
GO
ALTER MASTER KEY force REGENERATE WITH ENCRYPTION BY PASSWORD = 'P@ssw0rd';

OPEN MASTER KEY 
DECRYPTION BY PASSWORD = 'P@ssw0rd';
ALTER MASTER KEY
DROP ENCRYPTION BY SERVICE MASTER KEY;
ALTER MASTER KEY 
ADD ENCRYPTION BY SERVICE MASTER KEY;

我解决了这个问题:

首先我按照以下脚本将 SSIDB 数据库重命名为 SSIDB2 :

USE SSISDB
GO
ALTER DATABASE SSISDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE SSISDB MODIFY NAME = SSISDB2
GO
ALTER DATABASE SSISDB2 SET MULTI_USER
GO

然后,我创建了一个新的 SSIDB 数据库,如下所示 link,它描述了如何创建 SSIS 目录数据库 (SSISDB)

https://www.sqlshack.com/introduction-to-the-ssis-catalog-database-ssisdb/

然后我在 VS 2017 中成功部署了包。