권장 : 관리 로그인을 확인할 때 세션을 사용하는 방법 ASP를 처음 접하는 사람들은 세션을 잘 알고있는 적이 없습니다. 간단한 배경 로그인을 수행 할 때 간단한 세션 사용에 대해 이야기하고 있습니다. 1 : login.htm이 페이지에 대해별로 말하지 않을 것입니다. 양식을 추가하여 관리자 별명을 작성하고 텍스트 상자 사용자 이름을 제공하십시오.
다음은 ASP 프로그램의 데이터베이스 호출의 일부 오류이며 가상 머신 유지 보수 중에 종종 발생합니다. 이제 우리는 다음과 같이 수집하고 정렬합니다.
레지스트리 키워드를 열 수 없습니다 (8007000e)
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '8007000E'
[Microsoft] [ODBC Microsoft Access Driver] Common Errors는 레지스트리 키워드를 열 수 없습니다.
(휘발성) 프로세스를위한 제트 DSN 0x11B4 스레드 0x1A4C DBC 0x9D34354 JET '.
1. 데이터베이스를 열 때 쓰기 방법이 올바르지 않습니다. 표준 액세스 데이터베이스 호출 쓰기 방법 :
드라이버 = {Microsoft Access Driver (*.mdb)}; dbq = & server.mappath (db.mdb)
2. 데이터베이스 파일 업로드.
일반적인 네트워크 오류. 네트워크 문서를 확인하십시오 (80004005)
ODBC 드라이버 용 Microsoft Ole DB 제공 업체 오류 '80004005'[Microsoft] [ODBC SQL Server Driver] [TCP/IP 소켓] 일반 네트워크 오류. 네트워크 문서를 확인하십시오.
1. 데이터베이스 연결이 잘못 기록되며 데이터베이스 이름과 서버 이름이 올바르지 않을 수 있습니다.
2. 데이터베이스 서버가 다시 시작됩니다.
사용할 수 없습니다 ''; 파일이 이미 사용 중입니다 (80004005)
Microsoft Jet 데이터베이스 엔진 오류 '80004005'
사용할 수 없습니다 ''; 파일이 이미 사용 중입니다.
1. 파일이 점유 될 수 있습니다 : 업로드, 압축 및 패키지.
2. 중첩 및 반복 된 데이터베이스 호출 파일이 프로그램 코드에 형성 될 수 있습니다.
업데이트 할 수 없습니다. 데이터베이스 또는 객체는 읽기 전용/작동에 업데이트 가능한 쿼리를 사용해야합니다 (80004005)
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC Microsoft Access Driver] 작업은 업데이트 가능한 쿼리를 사용해야합니다.
ODBC 드라이버 용 Microsoft Ole DB 제공 업체 오류 '80004005'[Microsoft] [ODBC Microsoft Access Driver]는 업데이트 할 수 없습니다. 데이터베이스 또는 객체는 읽기 전용입니다.
1. 데이터베이스 파일 권한이 충분하지 않습니다.
2. 디스크의 상한에 의해 점유 된 파일 공간.
작업이 업데이트 가능한 쿼리를 사용해야한다고 촉구 할 때 오류에 대한 몇 가지 주요 이유가 있습니다.이 오류는 프로그램이 업데이트 데이터베이스 또는 기타 유사한 작업을 수행하려고 시도 할 때 발생합니다. ADO는 다음과 같은 이유로 인해 데이터베이스를 작성할 수 없기 때문입니다.
1. 가장 일반적인 이유는 익명 사용자 계정 (IUSR_Machine)에 데이터베이스 파일에 대한 쓰기 권한이 없기 때문입니다. 이 문제를 해결하려면 관리자의 데이터베이스 파일의 속성을 조정하여 익명 사용자에게 올바른 권한을 부여하십시오. Access Database를 사용할 때는 파일 작성 권한을 제공 할뿐만 아니라 디렉토리에 .ldb 파일을 만들어야하기 때문에 디렉토리를 작성할 권한을 부여해야합니다.
2. 두 번째 이유는 데이터베이스가 올바른 모드에서 열리지 않기 때문입니다. 다음 방법을 사용하여 열어야합니다.
SQL = 업데이트 제품 세트 unitPrice = 2;
set conn = server.createobject (adodb.connection)
Conn.Mode = 3 '3 = AdmodeReadWrite
conn.open mydsn
Conn.Execute (SQL)
conn.close
기본 모드는 0 (AdmodeUnkNown)으로 설정되어 업데이트를 허용합니다.
3. ODBC 관리자에서 DSN의 읽기 전용 옵션을 선택할 수도 있습니다.
4. 두 테이블로 필드를 동시에 업데이트 할 때이 오류 메시지도 나타납니다. 해결책은 두 테이블의 각 필드를 개별적으로 업데이트하는 것입니다.
5. 하위 버전 (예 : Access2.0, Access7.0)에서 하이 버전 (Access 2000)으로로드 된 쿼리를 사용하면이 쿼리를 실행할 때 오류가 발생합니다.
데이터 소스 이름이 발견되지 않았으며 기본 드라이버가 지정되지 않았습니다 (80004005)
ODBC 드라이버에 대한 Microsoft Ole DB 제공 업체 '80004005'
[Microsoft] [ODBC 드라이버 관리자] 데이터 소스 이름이없고 기본 드라이버가 지정되지 않음
1. ODBC 데이터베이스는 데이터베이스에 연결하는 데 사용됩니다. ODBC 데이터베이스는 서버에서 구성되지 않습니다. 대신 OLEDB의 표준 호출 방법이 사용됩니다.
driver = {sql server}; database = dbname; server = srv; uid = user; pwd = pd를 해결할 수 있습니다.
공유 : ASP 보안 : 데이터베이스에 연결하는 간단한 학습 방법 1.conn.open 제공자 = Microsoft.jet.oledb.4.0; data source = & server.mappath (/db/database.mdb) 루트 디렉토리의 상대 경로 메소드를 사용하여 전체 웹 사이트를 해결합니다.