Назад | Перейти на главную страницу

Ошибка! Используемый файл: SQLSERVER

Я пытаюсь скопировать базу данных из одной папки в другую. Никакой программы, кроме операционной системы, нет вообще (я имею в виду, что все окна закрыты)

Я продолжаю получать это:

Действие не может быть завершено, потому что файл открыт - это другая программа, закройте файл и попробуйте еще раз

Несколько попыток приводят к одной и той же ошибке.

Что может держать этот файл открытым и как я могу продолжить копирование / удаление / перезапись файлов (БД), поскольку эта проблема является очень распространенной.

Пытаться net stop mssqlserver /y и посмотрим, что произойдет. Естественно, я предполагаю, что здесь можно остановить сервер БД.

Зайдите в диспетчер задач и посмотрите, запущен ли процесс sqlservr.exe. Если так, убейте его и попробуйте еще раз. Также есть небольшая полезная программа под названием 'Unlocker'который позволяет посмотреть, какие процессы прикреплены к файлу, убивает их и позволяет удалить или переместить файл.

Аналогичный инструмент есть WhoLockMe!

Эту ошибку можно решить, остановив инструмент настройки формы службы MSSQLSERVER на сервере Microsoft Sql, как показано на диаграмме по ссылке ниже:

Устранить ошибку Действие не может быть выполнено, поскольку файл открыт в SQL SERVER (MSSQLSERVER)

Некоторое время при перемещении базы данных (.mdf) из одного места в другое на жестком диске вы сталкиваетесь с ошибкой «Действие не может быть завершено, потому что файл открыт в SQL SERVER (MSSQLSERVER)», как показано на диаграмме. ниже:

Действие не может быть завершено, потому что файл открыт в SQL SERVER

Действия по устранению ошибки «Действие не может быть завершено, потому что файл открыт в SQL SERVER», как показано ниже: Шаг 1. Щелкните значок «Пуск» на панели задач. Выберите папку Microsoft SQL Server и затем щелкните Диспетчер конфигурации SQL Server, как показано на рисунке ниже:

Действие не может быть завершено, потому что файл открыт в SQL SERVER

Шаг 2: В левой части окна откроется окно диспетчера конфигурации SQL SERVER и выберите Службы SQL Server. В службах SQL-сервера щелкните правой кнопкой мыши службу SQL Server (MSSQLSERVER) и нажмите Остановить, как показано на рисунке ниже:

Действие не может быть выполнено, потому что файл открыт в SQL SERVER

Шаг 3: Поскольку процесс остановится, переместите файл из одного места в другое, а затем снова запустите этот процесс, щелкнув его правой кнопкой мыши. Отправить по электронной почтеЭто в блоге! Опубликовать в TwitterОпубликовать в Facebook

Откройте Microsoft SQL Server Management Studio, затем откройте обозреватель объектов. Щелкните правой кнопкой мыши, и вы найдете Начать сначала Это остановит SQL Server, и вы сможете удалить или передать базу данных.

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

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx