문제점 : 기존 ASP 페이지에서 SQL을 사용하여 SQL Server 2008 R2에서 DB를 업데이트하려고하면 모든 시도가 거부됩니다. 간단히 말해서 읽을 수는 있지만 업데이트 할 수 없음
는 읽을 수 있지만 업데이트 할 수 없습니다/오류 메시지 ASP 페이지에서 SQL을 사용하여 DB에 쓰기 :
SQL Server 오류 '80040E4D'에 대한Microsoft OLE DB 공급자
을로그인이 문제를 해결하기 위해 나에게 6 시간 이상을 촬영하고있다
사용자에 대한 실패했지만 여전히 응답 없음
상황이 사용자에 대한 올바른
비밀번호를 검사하였습니다. 다시 확인했습니다. 잘못된 암호를 검사하여 DB에서 읽을 수 없습니다.
사용자 암호가 맞으면 데이터베이스에서 읽을 수 있습니다. SQL을 사용하여 DB에서 읽을 수 있습니다. SQL을 사용하여 업데이트 할 수 없습니다. 오류 18456 14 심각도 상태 8이 암호 불일치 인 -
db_datareader
& db_datawriter에이 SQL 서버 로그를 검사 사용자대해 체크된다. 하지만 DB에서 읽을 수 있기 때문에 암호가 정확한지 확실합니다. SQL이 DB에 쓰려고 시도 할 때만 거부되며 거부됩니다.
힌트
는
db_datareader
&db_datawriter
뿐만 아니라 확인해야하는 데 필요한dbo
인가? SQL 서버에서 체크리스트를 확인할 수 없습니다. 관리 스튜디오내가해야하는 스키마는 무엇입니까?
아무도 도움이되지 않습니다. 고마워요/
SQL Server 2000을 사용하여 다른 사이트에서 완벽하게 올바르게 작동합니다. SQL Server 2008 R2로 마이그레이션 할 때 이것은 문제입니다. SQL 서버에 로그인 데이터베이스 만 읽기 권한 (/ 테이블/서버)가하고 쓰기 권한의 dbwriter 및 dbreader을 해달라고 SQL Server의 역할처럼
AA 재즈
문제를 진단 할 때 좋은 결과를 얻었습니다. 감사를 활성화하고 오류 로그를 확인하는 로그인 문제로 인해 로그인 실패 원인에 대한 상세한 정보가 제공됩니다. 그 하나의 결정적인 정보로부터 논리적으로 일하십시오. 사용 권한을 무시하고 읽을 수있는 내용을 무시하십시오. 서버의 비밀번호를 간단하게 재설정하고 연결 문자열에 동일한 비밀번호를 입력하십시오. 더 이상 진행할 수 있는지 확인하십시오. –
읽는 페이지와 쓰는 페이지에 다른 연결 문자열이 있습니까? "로그인 실패"는 읽고 쓰는 중이거나 SQL Server가 의도에 대해 알기 전에 발생하는 오류입니다. –