Ошибка ядра базы данных Microsoft JET «80004005» Не удалось использовать «; файл уже используется

За последние несколько дней я прочитал, вероятно, любой связанный вопрос с конкретной ошибкой. К сожалению ничего не помогло.

это и эти ссылки кажутся теми же проблемами, но, похоже, это не моя проблема. Я использую asp-classic, и мой код:

sql="SELECT * FROM dbtable"

set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\dbname.mdf"
set rs=Server.CreateObject("ADODB.recordset")
rs.Open sql,conn

Судя по всем поискам, которые я провел, у меня возникла какая-то проблема с безопасностью. Пожалуйста, помогите. Если у вас есть вопросы, не стесняйтесь спросить.


person sla55er    schedule 10.12.2013    source источник
comment
Возможно, Process Monitor может помочь определить проблему?   -  person Randy supports Monica    schedule 10.12.2013


Ответы (1)


Попробуйте переместить базу данных в общедоступное место и обновить строку подключения, чтобы она указывала на новое место, например:

    c:\temp\database.mdb 
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\temp\dbname.mdf"

Сначала посмотрите, работает ли это, а затем убедитесь, что база данных не используется в настоящее время другим процессом/приложением.

--Неверный тип базы данных--

Используйте версию SQL Compact. Дополнительные сведения см. в следующем ответе Stack Overflow: Ответ

person KingChicken    schedule 10.12.2013
comment
Теперь я получаю сообщение об ошибке Microsoft JET Database Engine "80004005" Неопознанный формат базы данных "C:\path\name.mdf". - person sla55er; 10.12.2013
comment
Как вы создали файл MDF? - person KingChicken; 10.12.2013
comment
Создав новую базу данных в SQL Management Studio - person sla55er; 10.12.2013
comment
Вы не можете использовать JET для общения с базой данных MDF sql-сервера, вам понадобится SQL Express для размещения базы данных. - person KingChicken; 10.12.2013
comment
Разумно, моя БД не размещена, она просто на моем физическом диске. Спасибо за это! - person sla55er; 10.12.2013
comment
Можете ли вы дать мне несколько советов или какие-либо веб-материалы для размещения базы данных на локальном хосте? - person sla55er; 10.12.2013
comment
Настройка и размещение базы данных может быть сложной задачей в первый раз, но это руководство должно помочь вам приступить к работе с хостингом IIS/SQL. Есть чему поучиться, но это должно указать вам правильный путь CodeProject — Настройка IIS/ASP.NET и SQL Express - person KingChicken; 10.12.2013