2016-08-25 1 views
0

주로 .aspx 및 .cs 페이지가있는 하나의 응용 프로그램을 디버깅하려고하는데 그 뒤에있는 데이터베이스는 oracle SQL Developer 데이터베이스입니다. 전체 응용 프로그램이 잘 실행되지만 .asp 확장명으로 페이지를 시작할 때 충돌이 발생합니다. 내가 Windows에서 ASP 확인란을 활성화 않았다 인터넷 검색 후/제거 기능oracle 데이터베이스를 사용하여 ASP.NET 응용 프로그램에서 asp 기본 페이지를 실행하십시오.

"ADODB.Connection 오류 '800a0e7a' 제공자를 찾을 수 없습니다 그것은 제대로 설치되지 않을 수 있습니다

추가합니다.. 아래 는 오류입니다 또한, Pipeline을 클래식으로 변경하고 IIS 서버의 응용 프로그램 풀에서 32 비트 모드를 사용하도록 설정했지만 Visual Studio에서 전체 응용 프로그램이 중지되었습니다. ODBCAD32에서 odbc DNS 드라이버를 만들었습니다.

모든 것이 잘 작동하지만 충돌 만 발생합니다. .asp 페이지가있는 es.

+1

문제가되지 않습니다. ASP가 작동 중입니다. VBScript 엔진이 ADODB * (모두 Classic ASP에서 실행) *에서 오류를보고하기 때문에이를 어떻게 알 수 있습니까? 특정 문제는 일부 데이터 소스와 통신하기 위해 연결 문자열에서 사용하려는 공급자와 관련이 있습니다.이 특정 서버에는 설치되어 있지 않으므로 설치하십시오. – Lankymart

+0

'전체 응용 프로그램이 Visual Studio에서 실행이 중지됨'을 이해하지 못했습니다. asp.net 응용 프로그램이나 asp.net 응용 프로그램에서 작업하고 있습니까? –

+0

@RicardoPontual Visual Studio에서 IIS Express 또는 IIS의 로컬 복사본을 통해 Classic ASP를 실행할 수 있습니다. 플러스 OP 이미 언급 한 그들은 모두 사용하고 있습니다. – Lankymart

답변

1

오류 메시지가 말하는대로 ADODB는 연결 문자열에 지정된 데이터베이스를 열 수 없습니다. 일반적으로 클래식 ASP는 연결 문자열을 코드의 어딘가에 가지고 있어야하며 asp.net을위한 web.config 파일을 읽지 않습니다. 문제를 해결하려면 실패한 ASP 페이지의 소스 코드를 열고 데이터베이스를 호출하는 위치를 찾고 연결 문자열을 확인하십시오. "include"에 사용 된 ASP가 연결 문자열이 <!--#include file="..."-->

에 지정된 것으로 정의 된 경우 일 수 있습니다. Oracle에 대한 연결 문자열의 예는 here입니다.

+0

당신의 단서가 많이 도움이 되었어 :-), 연결 문자열에서 나는 "driver = {Oracle in OraClient12Home1}"을 사용했다. 연결 문자열의 나머지 부분은 여전히 ​​동일합니다. StackOverFlow의 첫 번째 질문을 해결해 주셔서 감사합니다. –

관련 문제