어떤 상황에서 당신을 얻을 다른 사용자가 보는 다른 행 테이블에서 SQL Server?

StackOverflow https://stackoverflow.com/questions/83295

  •  01-07-2019
  •  | 
  •  

문제

SQL Server2000.

우리 무리의 데스크톱의 이야기를 MSSQL Server.할 때 특정 레코드에 대해 어떤 데스크탑 정확한 데이터,하지만 일부는 하지 않습니다.

SQL 명령은"SELECT*FROM PODORDH 는([NO]=6141)" 에서 하나 또는 두 개의 데스크톱을 반환합니다 기록이다.서버에서와는 다른 모든 데스크탑,어떤 기록이 반환됩니다.

무엇 지역 내에서 볼 필요가?는 것이 무엇 이런 일이 발생?

도움이 되었습니까?

해결책

이 오류가 아마에서 오는 사용자를 삭제/삽입하는 기록 내에서 거래하지 않았지만 아직 commit 말했다 트랜잭션이 있습니다.

다른 팁

을 확인하는 데이터베이스 서버에 연결하는 각 컴퓨터에 쿼리에는 간단한 충분해야 하는 같은 대답을 얻을 어디든지 당신을 연결하는 다른 데이터베이스는 서버입니다.

는 경우에 그것은 단지 하나의 워크스테이션 반환하는 행한 다음 그것을 소리를 좋아하는 워크스테이션은 열린 트랜잭션이 있는지 최선을 다하고 있었다.

그렇지 않으면 그것을 가능성이 격리 수준에 대한 다른 다른 워크스테이션,ie.일부를 볼 수 uncommitted 데이터 및 기타 늘?

할 수 있습을 보면 테이블에 대한 사용 권한 당신은에서 선택하는 경우에,당신은 서버에 연결하는 다른 사용자로부터 각 기계입니다.

일부 경우 사용자가 아니지만 다른 사람이스를 읽는 테이블,당신이 얻을 수있는 결과를 설명합니다.

후에 배출하는 모든 옵션은 위에서 언급한 내에 보이는 것이 행와 테이블을 잠급니다.이 경우 그것을 반환해야 합는 오류가 발생했을 잠급니다.당신은 응용 프로그램을 실행할 수 있는 삼키는 오류?

아마도 하나 또는 두 개의 사용자들을 찾아 기록하는 다른 사용자 스키마명은 따라서 다른 테이블이 있습니다.즉 대부분의 사용자가 사용하는 dbo.PODORDH 지만,하나 또는 두 개의 사용자가 사용하는 다른 사용자.PODORDH.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top