문제

가 누구나 알고있는 방법을 강제로 nolock 참고 모든 거래에서 발행한 특정 사용자가?고 싶을 제공하는 로그인에 대한 지원 팀을 쿼리를 생산 시스템,하지만 난 그것을 보호하려는 강요에 의해 nolock 에 모든 것은 그렇습니다.내가 사용하여 SQL Server2005.

도움이 되었습니까?

해결책

이것은 고통스럽고 해키 그것을 할 수있는 방법이지만,그것은 우리가 무엇을 하고 있는 곳이다.우리는 또한 사용하여 클래식 asp 그래서 우리가 사용하는 인라인 sql 호출합니다.실제로 우리가 포장 sql 에서 호출 기능(여기서 확인할 수 있습에 대한 특정 사용자)및 추가"SET TRANSACTION ISOLATION LEVEL update"의 시작합니다.

내가 믿고 기능적으로 이와 같은 잠금 힌트입니다.죄송이 없는 순수한 SQL 응답,내가 듣고 관심을 찾은 경우에 좋은 방법입니다.

다른 팁

구성할 수 있습니다 당신의 지원 직원들의 SQL 관리 스튜디오를 설정하는 기본 transaction isolation level 하 update(Tools->Options->쿼리를 실행->SQL Server->Advanced).이것이 기능적으로 보관되어 있는 것과 같 NOLOCK 힌트에서 모든 것입니다.

단점은 당신이해야 할 것이 각각의 구성원의 지원팀,그리고 그들은 변화하는 능력이 있는 구성에서 자신의 SQL 관리 Studio.

OK,당신을 명확히 할 필요가 무엇을 하려고 여기에.

는 경우 줄이기 위해 노력하고 잠금 데이터베이스에서 가능성을 제공 사용자를 지원과 데이터 수 있는 결코 정말에 최선을 다하고 데이터베이스입니다.에게 아무것도 기록은 그들이 원하는 데이터베이스는,다음 nolock 는 방법입니다.당신을 얻을 것이다 추가 보너스는 사용할 수 있다는 것을 증가는 그들의 격리 수준을 사용하여 SET TRANSACTION ISOLATION LEVEL 명령입니다.

하려는 경우를 제한 손상이 발생할 수 있습니다 그들은 실행할 때에는 재료에 대하여 DB 에 보면에서 보안을 구현하는지 확인들이만 허용하세 테이블과 모습에서 스트립 모든 액세스를 저장되었습니다.

내가 찾 NOLOCK 많이 오해한 스택에서 오버플로우가 발생합니다.

을 만들 수 있습니다 제한된 사용자를 위한 지원 팀,그리고 다음 중 하나를 쓰고 저장 프로시저 또는 견과 nolock-니다.다만에 대한 액세스를 제공 그와 직접적인 테이블을 선택하세요.

으로 서울 영등포구 암시에,나는 확신이 없 직접적인 방법은 무엇을 할 수 있습니다.으로 그는 말했다,당신은 일종의 수 있습니다 그것을 달성하여 제한하는 사용자의 액세스를 단 발동이 있는 내장 NOLOCK 코딩이다.

불행하게도,제한하는 사용자를 위생 및 식물위생 사안을 패배의 목적이다.내가 바라고 있었다 몇 가지 방법이 허용될 수 있습들을 쿼리 모두와 함으로써 향상을 자신의 문제 해결 능력입니다.당신의 도움에 대한 감사들입니다.

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