asp 솔루션 내에 여러 실버 라이트 애플리케이션이 볼트로 고정되어 있으므로 여러 사용자가 동시에 동일한 데이터 세트에서 동일한 애플리케이션을 사용할 수 있습니다. Silverlight 응용 프로그램은 데이터베이스에서 데이터를 가져 와서 로컬에서 작업하고 사용자가 자신의 수정 사항에 만족하면 다시 쓸 수 있도록 설계되었습니다. 그러나이 문제는 두 명의 사용자가 동일한 데이터베이스에서 동일한 응용 프로그램을 사용하는 경우 다른 사용자가 변경 한 내용을 덮어 쓰게됩니다.테이블 SQL 서버 잠그기
많은 데이터베이스가 있기 때문에 한 번에 동일한 데이터베이스를 사용하는 엄청난 수의 사용자가있을 수는 없으며 둘 이상의 사용자가 하나 이상의 동일한 데이터 세트에서 작업해야한다는 것은 중요하지 않습니다. 시각. 내 생각은 단일 사용자가 서버에 읽기/쓰기를 독점적으로 액세스 할 수 있도록 각 테이블을 잠그고 잠긴 테이블을 읽는 다른 사용자 액세스를 거부하는 것입니다.
어떻게 테이블 잠금을 적용하고 해제할까요? 나는 그것이 성명별로 이루어질 수 있다는 것을 알고 있지만, 나는이 데이터에 대한 배타적 권리가 사용자에게 필요하다. 내가 예측할 수있는 문제는 자물쇠를 풀어 놓는 것이므로 일종의 시간 제한이 필요하므로 한 명의 사용자가 테이블을 영구적으로 잠그지 않습니다.