Я пытаюсь открыть пакет, защищенный паролем, в SQL Server BIDs, и каждый раз, когда я ввожу правильный пароль, я получаю следующее сообщение об ошибке:
Failed to remove package protection with error 0x80131940 "(null)"
Это происходит в методе CPaqckage::LoadFromXML.
Любые идеи?





Я считаю, что вы думали, что у вас есть правильный пароль, но на самом деле это не так.
Я недавно столкнулся с этой проблемой. Я знаю, что вы писали очень давно, но я не мог найти ответа, когда столкнулся с той же ситуацией. Оказалось, что у меня был неправильный пароль, когда я думал, что он правильный (не я был тем, кто создал пакет).
Я предположил, что, поскольку некоторые неправильные пароли вызвали сообщение об ошибке wrong password, у меня должен был быть правильный пароль с тем, который не выдавал сообщение wrong password - оказывается, что разные неправильные пароли могут возвращать разные сообщения об ошибках при открытии зашифрованного паролем SSIS упаковка!
Очень странно. В любом случае, после того, как я наконец-то связался с исходным разработчиком и получил правильный пароль, я смог нормально открыть пакет.
Как бы то ни было, я бы никогда не рекомендовал шифровать паролем весь пакет, возможно, конфиденциальные данные, но не весь пакет.
Я столкнулся с той же проблемой и обнаружил, что клавиша Caps Lock включена. Ввод правильного пароля с включенным caps-lock дает сообщение об ошибке «Не удалось удалить защиту пакета с ошибкой 0x80131940» (null) », тогда как ввод неправильного пароля дает сообщение« Введенный вами пароль неверен ». Очень вводит в заблуждение, но прост чинить.
Я получил ту же ошибку. Моя проблема была нацелена на SQL Server 2017 вместо SQL Server 2016 (Проект> Свойство> Свойства конфигурации> Общие> Целевая версия развертывания> TargetServerVersion)
Та же проблема. Только что зашифровали проект одним паролем и пакет практически таким же, забыв один символ. Спасибо.