Как перенести зашифрованные хранимые процедуры из онлайн-базы данных в локальную? - PullRequest
1 голос
/ 26 марта 2011

Более двух недель я пытался выполнить резервное копирование / копирование базы данных и сценарий моих хранимых процедур с веб-сервера SQL Server (2008) для локальной установки (2008).

Проблема в том, что я не могу скопировать зашифрованные.Я знаю, что это полностью противоречит цели шифрования, чтобы иметь возможность получать фактические данные, но мне было интересно ... В нашем случае парень, который разработал базу данных, исчез 2 года назад и оставил всех в компании без "открытых""- без шифрования - резервное копирование зашифрованных SP.Я "новый" парень и не могу понять, как узнать этих SP.

Что ж, сообщение, которое я получаю при попытке скопировать их с помощью мастера сценариев, немного очевидно:

Свойство TextHeader недоступно для StoredProcedure '[dbo]. [SP_CALC_PT_TV]',Это свойство может не существовать для этого объекта или не может быть извлечено из-за недостаточных прав доступа. Текст зашифрован. (Microsoft.SqlServer.Smo)

Я уже пытался, но безуспешно:

  • доступ к ним через УправлениеStudio (опция 'modify' неактивна и сценарии не работают)
  • с использованием собственного решения хост-провайдера (через Интернет) для доступа к SP
  • с помощью стороннего приложения длярасшифровать их (недостаточно прав для запуска некоторых команд)

Конечно, я могу просто сделать их все снова (около 45 SP) с нуля, но я должен был бы угадать, какое содержимое былои вы знаете ...

Буду признателен за ЛЮБУЮ помощь.Заранее спасибо.

1 Ответ

2 голосов
/ 26 марта 2011

Если вы можете восстановить резервную копию размещенной базы данных в локальной установке SQL Server, вы можете попробовать любое количество расшифровок, которые я нашел, например, здесь: http://www.elitude.net/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...