Рекомендуется: как использовать сеанс при проверке входа в управление Люди, которые являются новичками в ASP, никогда не знали сессию очень хорошо. Я говорю о простом использовании сеанса, когда вы делаете простой фон. Добавьте форму, чтобы написать прозвище администратора и дать имя пользователя текстового окна.
Ниже приведены некоторые ошибки в вызовах базы данных в программах ASP, которые часто встречаются во время технического обслуживания виртуальных машин. Теперь мы собираем и разбираем их следующим образом:
Невозможно открыть ключевые слова реестра (8007000e)
Microsoft Ole DB -провайдер для Drivers Drivers Error '8007000E'
[Microsoft] [ODBC Microsoft Access Driver] Общие ошибки не могут открыть ключевое слово реестра.
(летучая) Jet DSN для процесса 0x11b4 потока 0x1a4c dbc 0x9d34354 Jet '.
1. Метод написания неверен при открытии базы данных. Стандартный метод написания базы данных доступа:
Driver = {Microsoft Access Driver (*.mdb)}; dbq = & server.mappath (db.mdb)
2. Загрузка файла базы данных.
Общие сетевые ошибки. Пожалуйста, проверьте сетевую документацию (80004005)
Microsoft OLE DB -провайдер для Drivers Drivers Error '80004005' [Microsoft] [Driver SQL Server Server] [TCP/IP Sockets] Общая сетевая ошибка. Пожалуйста, проверьте сетевую документацию.
1. Соединение базы данных записано неправильно, а имя базы данных и имя сервера могут быть неверными.
2. Сервер базы данных перезагружается.
Не может использовать ''; Файл уже используется (80004005)
Microsoft Jet Database Engine Ошибка '80004005'
Не может использовать ''; Файл уже используется.
1. Файлы могут быть заняты: загрузить, сжать и пакет.
2. Возможно, что в коде программы формируется вложенный и повторяющийся файл вызова базы данных.
Не может быть обновлен. База данных или объект должны использовать обновляемый запрос для операции только для чтения (80004005)
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [Driver Access Microsoft ODBC] Операция должна использовать обновленный запрос.
Microsoft OLE DB -провайдер для Drivers Drivers Error '80004005' [Microsoft] [ODBC Microsoft Access Driver] не может быть обновлен. База данных или объект только для чтения.
1. Разрешения файла базы данных недостаточны.
2. Файловое пространство, занятое верхним пределом диска.
Существует несколько основных причин для ошибок при предложении, что операция должна использовать обновляемый запрос: эта ошибка возникает, когда ваша программа пытается выполнить базу данных обновлений или другие аналогичные операции. Это связано с тем, что ADO не может написать базу данных по следующим причинам.
1. Наиболее распространенной причиной является то, что анонимная учетная запись пользователя (iusr_machine) не имеет разрешений на запись в файл базы данных. Чтобы решить эту проблему, отрегулируйте свойства файла базы данных в менеджере, чтобы предоставить анонимным пользователям правильные разрешения. При использовании базы данных Access вы должны не только дать разрешение на запись файла, но и дать разрешение на написание каталога, поскольку Jet необходимо создать файл .ldb в каталоге.
2. Вторая причина заключается в том, что база данных не открыта в правильном режиме. Он должен быть открыт с помощью следующего метода.
SQL = обновление продуктов SET UNTPRICE = 2;
Установить conn = server.createObject (adodb.connection)
Conn.mode = 3 '3 = admodereadwrite
Conn.Open mydsn
Conn.execute (sql)
Conn.close
Обратите внимание, что режим по умолчанию установлен на 0 (Admodeunknown), что позволяет обновлять.
3. Также можно выбрать опцию только для чтения DSN в Manager ODBC.
4. Когда вы обновляете поля в двух таблицах одновременно, это также появится это сообщение об ошибке. Решение состоит в том, чтобы обновить соответствующие поля в двух таблицах отдельно.
5. Когда вы используете запрос, который загружается из нижней версии (например, Access2.0, Access7.0) в более высокую версию (Access 2000), ошибка возникнет при выполнении этого запроса.
Имя источника данных не было найдено, и не было указано драйвера по умолчанию (80004005)
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [ODBC Driver Manager] не найдено имя источника данных и не указан драйвер по умолчанию
1. База данных ODBC используется для подключения к базе данных. База данных ODBC не настроена на сервере. Вместо этого используется стандартный метод вызова OLEDB:
Driver = {SQL Server}; Database = dbname; Server = srv; uid = user; pwd = pd может его решить.
Поделиться: безопасность ASP: простой метод обучения подключения к базам данных 1.conn.open provider = microsoft.jet.oledb.4.0; Data Source = & server.mappath (/db/database.mdb) Это использует метод относительного пути корневого каталога для решения всего веб -сайта.