Я распространяю обновления нашей базы данных в виде резервных копий «С заменой», но пользователи могут установить их в любое место на любом жестком диске, а это значит, что мне нужно «Exec SP_HelpFile» на нем перед запуском «Восстановить с перемещением». Но SP_HelpFile требует, чтобы я сначала «Использовал TheDatabase», чего я не могу сделать, если он уже застрял в неудачном восстановлении. Я даже не могу запустить «С восстановлением», если не могу сказать, куда восстанавливать. Есть ли способ использовать базу данных Master для получения имен файлов? Прямо сейчас мое единственное решение - удалить и переустановить, но я бы хотел, чтобы автоматическое средство обновления могло справиться с этим самостоятельно.
ОБНОВЛЕНИЕ: версия сервера 2005 и 2008.