SQL Server를 2 년 이상 사용해 왔지만 MS Access를 처음 사용했습니다. 나는 MS Access를 SQL Server에 액세스 할 수있는 잠재적 인 프론트 엔드/포털로 생각하기 시작했으며 Microsoft Access에서 SQL Forms 테이블을 잠글 수있는 잠재력에주의해야한다고 동료와 이야기하고있었습니다 올바르게 코딩되었습니다. 나는 전에 테이블 잠금 장치를 경험했으며 얼마나 실망 스러운지 알 수 있습니다. 제 동료가 문제를 극복하기 위해 '통과 (pass-through)'라고하는 것을 사용했습니다. 아무도 무슨 일이 일어나고 있는지 그리고 '통과'가 어떻게 문제를 해결하는지 설명함으로써 저를 도울 수 있습니까? MS Access에서MS Access에서 SQL Server의 테이블을 잠급니다?
0
A
답변
0
에 대해서는 SQL 통과 쿼리는 다음 링크를 참조하십시오 - 그것은 어떻게 이러한 쿼리를 만들 설명 ... 이것은 데이터베이스 오히려 MS-SQL 액세스 관련이 있지만 ... How to create SQL pass-through query in Ms Access
분명히 디자인 모드에서 폼의 속성 시트를 열고 데이터 섹션으로 이동하여 3 가지 옵션이있는 "레코드 잠금"이라는 항목이 "잠금 없음"으로 표시되어 액세스 잠금 메커니즘 (2013 버전 이상)을 제어 할 수 있습니다. "모든 레코드"및 "편집 된 레코드"(이것은 행 수준 잠금과 비슷하게 들립니다). 나는 실제적으로 그것들을 시도한 적이 없다. 그러나 그 옵션은 아마도 링크 된 테이블에 대한 액세스 잠금을 관리하는 데 전념 할 것이다.
SQL Server를 사용하는 모든 앱은 잠금을 사용하여 올바르게 작동합니다. 그 방법에 따라 달라집니다 ... 동료가 의미하는 바에 대해 좀 더 구체적이어야합니다. 부적절한 Access 양식이 전체 테이블을 잠글 수 있다고 생각하는 방식 - SQL Server는 기본적으로 ** 행 수준 **을 사용합니다. 잠금 - 테이블 잠금이 아닙니다 –
수년 동안 문제가 발생하지 않았습니다. PT 쿼리는 대부분 성능 및 복잡성 문제에 유용합니다 (IMO). –
http://discuss.joelonsoftware.com/default.asp?design.4.515190.14 –