이상한 문제가 있습니다.ADODB SQL Server 연결이 IE9에서만 작동하지 않습니다.
이 코드는 IE9가 아닌 다른 모든 브라우저에서 정상적으로 작동합니다. 표준 ADODB 연결 문자열을 사용 :
Provider=sqloledb;Server=localhost\sqlexpress;Database=DB;uid=DBuser;password=DBPassword;MultipleActiveRecordSets=true;
따라서 실행 된 :
이 작동하고 응용 프로그램이 다음 IE9에 난 다시 다음과 같은 오류 메시지가로드 위하여 계속 모든 브라우저에서Dim dbGlobal
Set dbGlobal = Server.CreateObject("ADODB.Connection")
dbGlobal.Open sConnectionString
:
를-2147467259 : [DBNETLIB] [ConnectionOpen (Connect()).] SQL Server가 없거나 액세스가 거부되었습니다.
어떻게 이것이 가능한지 모르겠습니다. 다른 브라우저처럼 IE9로 테스트 할 때 같은 서버에서 실행 중입니까? – johna
이것이 가능한 방법이 없습니다. 여기에 게시 한 코드는 브라우저와 완전히 독립적으로 실행됩니다. 그것은 클라이언트 측 코드가 아니라 서버 측 코드입니다. 다른 브라우저를 사용하여 연결 제한을 충족하지 않았습니까? – HK1
나는 그것이 어떻게 가능한지 보지 못한다! SQL Server는 내 로컬에서 실행되는 SQL Server 2008 R2 (X64) Express입니다. 정말로 이상한 점은 연결 문자열에서 서버를 변경하여 회사 전체에서 사용하는 SQL Server 2008 R2 서버로 설정하면 IE9가 정상적으로 연결된다는 것입니다. 따라서 문제는 IE9, 로컬 IIS 및 로컬 SQL Server간에 확실히 존재합니다. 응용 프로그램은 로컬 관리자 계정에 대해 Windows 인증을 사용하는 IIS 7.5에서 실행되는 클래식 ASP 응용 프로그램입니다. –