Невозможно использовать ''; файл уже используется. Объяснение: Во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, проверьте трассировку стека, чтобы узнать подробности об ошибке и месте кода, вызвавшего ее.
Тип ошибки:
Ядро базы данных Microsoft JET (0x80004005)
Невозможно использовать ''; файл уже используется.
Причина ошибки: Решение: Пользователь iis не имеет достаточных разрешений для каталога данных, и файл ldb не может быть создан автоматически.
Решение: добавьте анонимным интернет-пользователям права на запись в каталог данных.
Сведения об исключении: System.Data.OleDb.OleDbException: невозможно использовать ''; файл уже используется.
Обычно это происходит, когда программа веб-сайта обращается к базе данных.
Есть три возможные причины этой ошибки:
1. Пользователь iis не имеет достаточных разрешений для каталога данных, и файл ldb не может быть создан автоматически.
2. Подключаемая база данных открыта и занята! Закрытие базы данных может решить проблему (возможно, вашу базу данных загружает кто-то другой!)
3. Для пользователей виртуального хоста пространство заполнено, а приобретенное пространство израсходовано.
Решение:
1. В первой ситуации, если вы приобрели пространство, обратитесь к поставщику пространства для обработки, если вы являетесь поставщиком пространства или администратором сервера, поскольку у пользователя IIS нет разрешений на чтение и запись в каталоге базы данных, конкретным решением является следующее: : откройте «Мой «Компьютер», найдите каталог, в котором находится программа (например: D:/wwwroot/), щелкните правой кнопкой мыши по каталогу, выберите пункт меню «Безопасность», выберите «Пользователи», добавьте прочитанные и права на запись всем, а после подтверждения обновите браузер и сможете корректно пользоваться системой.
2. Если проблемы остались, поставщик пространства или администратор сервера могут перезапустить сервер. Таким образом, использование базы данных может быть освобождено. Если это виртуальное хостинговое пространство, обратитесь к провайдеру пространства, чтобы разобраться с этим. Пожалуйста, подтвердите, загружаете ли вы базу данных самостоятельно, в результате чего файл базы данных оказывается занятым.
3. Если места недостаточно, обратитесь к поставщику места, чтобы потратить деньги на увеличение места на веб-сайте или обновление конфигурации.
Другой соответствующий справочный контент:
--------------------
[анализировать]
1. Решение: у пользователя IIs недостаточно прав на доступ к каталогу данных, и файл ldb не может быть создан автоматически. Добавьте права доступа анонимного интернет-пользователя к каталогу данных.
Результат: Все еще не работает
2. Выйдите из своей учетной записи Windows и войдите снова.
Результат: Работает. Похоже, что этот файл mdb действительно занят определенным процессом.
Примечание. Чтобы определить, занят ли файл mdb процессом, это зависит от того, существует ли файл ldb с таким же именем в том же каталоге. Если да, то он занят. При отпускании файл ldb исчезает.
--------------------
Проблема: невозможно использовать "; файл уже используется, Microsoft JET Database Engine.
Решение: у пользователя IIs недостаточно прав на доступ к каталогу данных, и файл ldb не может быть создан автоматически. Добавьте права доступа анонимного интернет-пользователя к каталогу данных.
См. раздел Служба поддержки Microsoft — статья базы знаний Microsoft — 289681.