나는 내가 작성한 BRD
이라는 새 데이터베이스가있는 SQL Server 2012 Express 설치가 있습니다. 또한 BRD
데이터베이스에 테스트 테이블 (tempDemo
) 및 테스트 저장 프로 시저 (getStList
)를 만들었습니다. 저장 프로 시저가 쿼리 창에서 실행될 때 작동하므로 테이블과 저장 프로 시저가 합법적이라고 믿습니다. SQL Server는 "SQL Server 및 Windows 인증 모드"로 설정됩니다.SQL Server 2012 클래식 ASP 연결 문자열
"마이크로 소프트 OLE DB : 이것은 다음과 같은 메시지와 함께 실패
objConn.ConnectionString="Provider=SQLOLEDB;Server=XPSI7\SQLEXPRESS;Database=BRD;Integrated Security=SSPI;"
:
나는 다음 연결 문자열을 사용하여 다음 SQL 서버에 연결 클래식 ASP 페이지를 작성하려고 공급자 SQL Server 오류 '80004005' 로그인 요청한 데이터베이스 "BRD"열 수 없습니다. 로그인하지 못했습니다. "
BRD
대신 MASTER
으로 데이터베이스를 변경하면 ASP 페이지에서 오류가 발생하지 않습니다. 난 그냥 연결 문자열을 열고 그것을 닫아서 테스트지만, 그것은 작동하는 것 같습니다.
개체 탐색기에서 MASTER
및 BRD
의 보안 설정을 살펴 보았지만 차이점을 확인하지 못했습니다. 나는 또한 폴더에 대해 IIS_IUSRS
을 보았지만 아무런 차이가 없었습니다. 어쨌든 이것이 필요한지 확실하지 않습니다.
사용을 시도하고있는 사용자 : –
놀랍도록 빠른 답장을 보내 주셔서 감사합니다. OMG Ponies. 질문은 좋은 것이지만, 나는 그것에 대해 약간 혼란스러워합니다. "사용자"는 정확히 무엇입니까? 연결 문자열에서 나는 하나를 지정하지 않습니다 (나는 생각하지 않습니다). 귀하의 질문에 답변을 시도하기 위해 각 사용자 아래 게스트가 있지만 BRD 게스트는 빨간색 아래쪽 화살표가 있습니다. –