2012-11-13 2 views
0

ASP.NET MVC 2 응용 프로그램을 실행하는 SQL 2008 R2 Express 데이터베이스가 있습니다.SELECT * FROM tblXXX 하나의 결과 만 반환

이 문제가 발생하면 항상 아침에 제일 먼저 보이는 것처럼 - 응용 프로그램 로그인이 실패합니다. 그래서 나는 SELECT * FROM tblUser과 같은 데이터베이스에 대해 쿼리를 실행하고 레코드가 잘 렸다고 생각하게 만드는 단 하나의 결과 (항상 임의의 사용자와 다른 레코드는 없음)를 반환합니다.

그래서 나는 실패 예를 들어, 관리자 사용자를 다시 시도하고 데이터베이스 서비스 문제가 해결 다시 시작

(A SELECT * FROM tblUser 쿼리에 의해 반영) 갑자기 모든 사용자가 데이터베이스에 다시,하지만 난 필요 왜 그런 일이 일어 났는지 알아봐야합니다. 누구나 아이디어가 있습니까?

+2

SQL Faeries? ... 많은 정보를 제공하지는 않았지만 더 많은 정보가 없으면 도움이되지 않습니다 ... –

+0

"데이터베이스와 비교하여 쿼리를 실행하십시오 ..."는 어떻습니까? 귀하가 보여 주신 것과 동일합니까? 아니면 사실 더 많은 질문이 있습니까? –

+0

@Damien_The_Unbeliever - "예를 들어"를 의미하는 "이 인스턴스"와 같은 ":) 오늘 아침에 실행 한 쿼리가 바로 그 것입니다. 나는 여기에 갈 생각이별로 없다는 것을 알고 있지만, 그 순간 나는 그걸 가지고 있습니다. 정말로 누군가가 그것을 경험하기를 바래서, 아마도 우리가 문제를 해결할 수 있을까요? – Jimbo

답변

0

은 단순히 내 사용자 인스턴스 데이터베이스를 복사하고 비슷한 스키마를 필요로하는 다른 프로젝트에서 다시 사용하는 나쁜 습관이 해결했다.

내 친구는 내 전체 데이터베이스 (SQL Management Studio를 사용하여 데이터 포함)를 스크립팅하고이를 다시 만들 것을 제안했습니다.

또 다른 친구는 SQL 서버에 데이터베이스 2008 전체 버전을 부착 제안하지 익스프레스, 그래서 내가 SQL 서버 2008에 두 개의 아이디어와 스크립트를 데이터베이스와 데이터를 결합 거라고 생각 - 일했다 :)

NB 그것은 또한 나에게 얼마나 blisteringly 빠른 SQL Server 정식 버전입니다 생각 나게!

관련 문제