Я удивлен, что никто еще не упомянул следующую опцию:
find . -type f -ok chown username {} \;
Этот синтаксис подтвердит команду прежде, чем выполнить его. Это работает лучше всего, если Вы ожидаете, что Ваше соответствие будет относительно небольшое количество файлов, потому что это запросит каждого.
Некоторое упоминание ответов xargs
, но с GNU находят, что также является ненужным:
find . -type f -exec chown username {} \+
Обратите внимание, что + обычно не должен быть оставлен, но хорошо войти к привычке к выполнению так так или иначе.
Это довольно странно!
Действительно ли возможно, что у Вас есть другой именованный экземпляр выполнения SQL-сервера и этого, база данных присоединила?
Вы входите в SQL-сервер как системный администратор или sa и все еще не видите базу данных? Если Вы не sa и Ваш не пользователь в той базе данных, то Вы не можете видеть его со своим текущим входом в систему.
ПРЕДСТАВЛЕНИЕ ЛЮБОЕ разрешение БАЗЫ ДАННЫХ может быть отклонено на Вашем текущем входе в систему или разрешении, возможно, было отменено от общедоступной роли.
Самый легкий способ зафиксировать это состоит в том, чтобы сделать Вашу Вашу учетную запись пользователя TFS (вход в систему), пользователь на базе данных.
У Вас есть доступ, чтобы просмотреть все действие базы данных т.е. видеть что открытые соединения, там, к той базе данных? Если Вы видите, что процесс работает против того имени базы данных, Вы могли бы попытаться уничтожить процесс.
У меня был этот вид проблемы с DB, заблокированным Studio управления ни по какой ясной причине, и уничтожающий SPID уладил его так, чтобы я мог продолжить с обслуживанием, которое я пытался сделать.
Попытайтесь выполнить sp_who2 в окне запроса.