2013-05-16 1 views
0

IIS 6에 설치된 Silverlight 응용 프로그램이 있습니다.이 응용 프로그램은 로그인을 위해 Microsoft SQL Server 2008 R2에서 구성원 API를 사용합니다. 때때로 로그인 한 사용자 정지는 데이터베이스에 대한 모든 쿼리를 수행 할 수 있지만 연결 문제는 아니므로 선택 문은 아무 행도 반환 할 수 없다고 생각합니다. 로그인 사용자가 'System.Web.Security.SqlMembershipProvider'에 스키마 버전 '1'과 (와) 호환되는 데이터베이스 스키마가 필요합니다. 그리고 이것은 서버에 대한 첫 번째 쿼리가 스키마 버전을 확인하는 프로 시저 dbo.aspnet_CheckSchemaVersion의 실행이기 때문입니다. 쿼리가 실행되지만 저장 프로 시저의 select가 어떤 행도 반환 할 수없는 것처럼 보입니다. 관리 스튜디오에서이 절차를 실행하면 올바른 값을 반환합니다. 도와주세요!SQL 서버는 때때로 테이블에서 선택할 수 없습니다.

답변

0

모든 사용자가이 저장 프로 시저를 실행할 권한이 있습니까?

이 절차는 응용 프로그램 도메인을 시작할 때 (또는 처음 로그인 할 때) 한 번 실행됩니다. 연결에 사용되는 사용자 자격 증명에 따라이 오류가 발생할 수 있습니다.

이 오류는 앱 도메인을 다시 시작할 때까지 유지 될 수 있습니다.

+0

아니요, 우리는 매번 같은 사용자를 사용합니다. 로그인시 저장 프로 시저뿐 아니라 로그인 한 사용자가 서버에 쿼리를 실행할 수없는 문제 – user1001371

관련 문제