При нормальных обстоятельствах asp может работать нормально, но пока он подключается к базе данных, он выдает сообщение об ошибке Microsoft JET Database Engine «80004005».
Мой компьютер не работает, потому что я использую пакетную обработку для очистки файлов.
1. Проверьте инструкцию подключения к базе данных – ошибок не обнаружено;
2. Разрешение на просмотр папки дано всем;
3. При открытии базы данных система создаст временные файлы во временной папке %SystemRoot%/temp/ и %.
SystemRoot%/temp/ не имеет достаточных разрешений
Решение. Добавьте разрешения %SystemRoot%/temp/ (чтение и запись имени IUSER_компьютера).
2. Если возникла общая неуказанная ошибка, есть другой способ.
На самом деле, для этого требуется всего несколько простых шагов. :
начинать. . . бегать. . . regsvr32 jscript.dll
начинать. . . бегать. . . regsvr32 vbscript.dll
начинать. . . бегать. . . iisreset
Microsoft JET Database Engine (0x80004005) неопределенное разрешение ошибки
1. Система может не зарегистрировать msjetoledb40.dll. Решение такое.
Нажмите «Пуск» ---> «Выполнить», введите regsvr32 msjetoledb40.dll и нажмите Enter;
2. Разрешения папки, где находится база данных
Способ его открытия: откройте «Мой компьютер», затем нажмите «Свойства папки» ---> «Вид» в меню, а затем измените «Использовать простые файлы».
Уберите галочку напротив «Общий доступ к папкам (рекомендуется)» и нажмите «Подтвердить», а затем вернитесь к папке, для открытия которой требуется разрешение (Инвентаризация данных);
папку), щелкните правой кнопкой мыши ---> Свойства ---> Безопасность, затем нажмите «Добавить» ---> «Дополнительно» ---> Найти сейчас ---> Затем ниже
Выберите «все» ---> ОК ---> Нажмите «все», которых вы только что добавили, а затем отредактируйте всех в большом поле ниже.
Разрешения — «Полный доступ», просто сохраните.
3. Нужно открыть гостевого пользователя
Как открыть: Мой компьютер--->Панель управления--->Администрирование---->Управление компьютером--->Локальные пользователи и группы---Пользователи---
Найдите «гость», дважды щелкните его, затем снимите флажок «Учетная запись деактивирована» на всплывающей странице и сохраните ее.
4. Разрешения Temp (временной папки)
Открытый метод: windows ---> temp, щелкните правой кнопкой мыши и выберите «Свойства», вы увидите опцию «Безопасность», добавьте
Добавьте всех, установите разрешения на полный доступ, а затем установите полный доступ для пользователя, которого вы используете Windows (Разрешения на папку.
предел
Способ его открытия: откройте «Мой компьютер», затем нажмите «Свойства папки» ---> «Вид» в меню, а затем измените «Использовать простые файлы».
Уберите галочку напротив «Общий доступ к папкам (рекомендуется)» и нажмите «Подтвердить», а затем вернитесь к папке, для открытия которой требуется разрешение (Инвентаризация данных);
папку), щелкните правой кнопкой мыши ---> Свойства ---> Безопасность, затем нажмите «Добавить» ---> «Дополнительно» ---> Найти сейчас ---> Затем ниже
Выберите «все» ---> ОК ---> Нажмите «все», которых вы только что добавили, а затем отредактируйте всех в большом поле ниже.
Разрешения — «Полный доступ», просто сохраните.
Я хочу использовать ASP для пакетного импорта данных Excel в базу данных sql. Я позаимствовал код у zhanghongwen (мошеннического комара), как показано ниже.
:
...
...
...
<%
server.scripttimeout=100000000
дополнительные данныеIntoSqlServer_ceritificate (strFileName, strSheetName, myConn)
'определение
затемнить мое соединение
тусклое имя строки
тусклый rsXsl,rsSql
тусклый str_Xsl,str_Sql
тусклый myConn_Xsl
тусклый cmd
Дими, Джей
тусклый максимальный идентификатор
strName=strFileName
set myConnection=server.createobject("adodb.connection")
set rsXsl=Server.Createobject("ADODB.Recordset")
set rsSql=Server.CreateObject("ADODB.Recordset")
set cmd=Server.CreateObject("ADODB.Command")
cmd.ActiveConnection=myConn
myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Источник данных=" & strName
& ";Расширенные свойства=Excel 8.0"
'Открыть соединение
myConnection.open myConn_Xsl
'Открытый стол
str_Xsl="выберите * из ["& strSheetName &"$]"
rsXsl.open str_Xsl,myConnection,1,1
j=1
Делайте, пока не rsXsl.eof
'Получаем максимальное значение
str_Sql="выберите Max(id) как maxId из fubiao"
rsSql.open str_Sql,myConn,1,3
Если не rsSql.Eof Тогда
Если не isNull(rsSql("maxId")) Тогда
maxId=Clng(rsSql("maxId"))+1
Еще
максИд=1
Конец, если
еще
максИд=1
Конец, если
rsSql.close'//Закрыть объект
'Присоединиться к базе данных
str_Sql="вставить в значения fubiao("&maxId&",'"&rsXsl(1)&"','"&rsXsl(3)
&"','"&rsXsl(4)&"','"&rsXsl(5)&"','"&rsXsl(6)&"','"&rsXsl(7)&"','"&rsXsl(8)
&"','"&rsXsl(9)&"','"&rsXsl(10)&"','"&rsXsl(11)&"','"&rsXsl(12)&"','"&rsXsl(13)
&"','"&rsXsl(14)&"','"&rsXsl(15)&"','"&rsXsl(16)&"','"&rsXsl(17)&"','"&rsXsl(18)
&"','"&rsXsl(19)&"','"&rsXsl(20)&"','"&rsXsl(21)&"','"&rsXsl(22)&"','"&rsXsl(23)
&"','"&rsXsl(24)&"','"&rsXsl(25)&"','"&rsXsl(26)&"','"&rsXsl(27)&"')"
cmd.CommandText=str_Sql
cmd.Выполнить()
''''''''''''''''''''''''''''''''''''''' '''''''' ''''''''''''''''''''''''
'''
j=j+1
rsXsl.movenext
Петля
response.write "Всего было импортировано <font color='red'>" & j-1 & "</font> записей
.<br/>"
response.write "<a href=javascript:history.back()>ОК</a>"
установить rsXsl=ничего
установить rsSql=ничего
установить myconnection=ничего
установить cmd=ничего
конец субтитра
...
...
...
file1=request.form("имя_файла2")
strtj=mid(request.form("имя_файла2"),instrrev(file1,"/")+1,(instrrev(file1,".")-
инстррев(файл1,"/")-1))
если файл1="" тогда
response.write "Пожалуйста, выберите таблицу Excel, которую вы хотите импортировать!<p></p>"
%>
<a href=javascript:history.back()>Предыдущая страница</a>
<%
ответ.конец
конец, если
myconn="DRIVER={SQL SERVER};SERVER=(local);uid=sa;pwd=sa;DATABASE=qjgsj_data"
вызвать dataIntoSqlServer_ceritificate file1,""&strtj&"",myconn
...
...
%>
При открытии соединения:
myConnection.open myConn_Xsl
Появляется: HTTP 500.100_Внутренняя ошибка сервера_Ошибка ASP.
Тип ошибки:
Ядро базы данных Microsoft Jet (0x80004005)
/../../aa.asp строка xx
В чем проблема?
Что-то не так с этим союзом?
myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Источник данных=" & strName &
";Расширенные свойства=Excel 8.0"
DSN моей серверной системы установил источник данных для базы данных SQL. Я использую ASP для пакетного импорта данных EXCEL. Мне все еще нужно предоставить данные в системный DSN.
Драйвер настроек EXCEL?
Чжанхунвэнь (комар-изгой) здесь? Вопросов: 80, количество ответов: 4Top
1-й этаж VeryOldMan (безголовая муха ()) ответил 27.01.2006 14:53:46 Оценка
80myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Источник данных=" & Server.MapPath
("/yourexcel.xls") _
& ";Расширенные свойства=""Excel 8.0;HDR=Да;"";"
Команда SQL: «Выберите * из [yourSheetname$]»
Тест пройден на моем сайте: Вершина
Этаж 2 zcxc (Чжичунь Сяокао) ответил 05 февраля 2006 г., 14:18:59 со счетом 0. Все еще не работает.
Нужно ли настраивать Microsoft.Jet.OLEDB.4.0 на сервере? Вершина
Этаж 3 zcxc (Чжичунь Сяокао) ответил 05.02.2006 18:36:27 Оценка 0 Депрессия! ! !
Пожалуйста, помогите! ! !
Моя конфигурация сервера — Windows Server 2000, iis 5.0, sql-сервер 2000.
Используйте myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Источник данных=" & strName &
";Расширенные свойства=Excel 8.0"
или myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Источник данных=" & Server.MapPath
("strName") _
& ";Расширенные свойства=""Excel 8.0;HDR=Да;"";"
Произошла ошибка при открытии соединения:
Ядро базы данных Microsoft Jet (0x80004005)
/../../aa.asp строка xx
Используйте myconn_Xsl="driver={драйвер microsoft excel(*.xls)};dbq="&server.mappath
("имя_строки")
При открытии соединения возникает ошибка:
Поставщик Microsoft ole db для драйверов odbc (0x80004005)
/../../aa.asp строка xx
Прошу прощения:
Используйте myconn_Xsl="driver={драйвер Microsoft Excel(*.xls)};dbq="&server.mappath
(«strName») для подключения, как следует настроить сервер?
Используйте myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strName &
";Расширенные свойства=Excel 8.0"
или myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Источник данных=" & Server.MapPath
("strName") _
& ";Расширенные свойства=""Excel 8.0;HDR=Да;"";"
Для подключения как нужно настроить сервер?
В чем причина вышеуказанной проблемы? На сервере отсутствует какая-то конфигурация или что-то еще?
Пожалуйста, дайте какие-нибудь экспертные рекомендации.
При использовании Dreamweaver для подключения к базе данных ошибка обычно возникает в строке 8. И иногда проблемы возникают, а иногда нет. Обычно он начинает работать нормально, но как только он обновится, возникнут следующие проблемы:
Ошибка HTTP 500.100 — внутренняя ошибка сервера — ошибка ASP
Информационные службы Интернета
-------------------------------------------------- ----------------------------------
Техническая информация (для сотрудников службы поддержки)
Тип ошибки:
Поставщик (0x80004005)
неизвестная ошибка
/xxxxxx.asp, строка 8
Тип браузера:
Mozilla/4.0 (совместим; MSIE 6.0; Windows NT 5.1)
Веб-страница:
ПОЛУЧИТЬ /main.asp
Причина проблемы:
Вызвано неточностями в коде подключения к базе данных. В коде есть пробелы.
Решение:
Найдите оператор, который генерирует код, который подключается к базе данных и оплачивает MM_XXXXXX_STRING, и добавляет UID=;PWD=.
(Этот код обычно находится в файле CONNECTIONS сайта)
Например:
До ошибки: MM_XXXXX_STRING = "dsn=YYYY;"
После исправления: MM_XXXX_STRING = "dsn=YYYY;UID=;PWD=;"
Попробуйте сейчас сами!