SQL Server 데이터베이스에서 SELECT
쿼리를 수행하는 SqlCommand를 통해 응용 프로그램에서 일부 데이터 목록을 가져옵니다. 우리는 명시 적으로 SqlCommand에 트랜잭션을 설정하지 않고 SqlConnection을 전달하고 실행합니다. SQL Server에서 기본 IsolationLevel이 ReadCommitted
인 기본 트랜잭션을 시작하고 사용하는 트랜잭션이 지정되지 않은 경우입니까?트랜잭션을 지정하지 않고 SQLCommand 실행
5
A
답변
3
SQL Server는 명시 적 트랜잭션없이 행복하게 작동 할 수 있습니다. 하지만 네, 그것은 본질적으로 읽기 - 위탁이라고 생각합니다 (물론 쿼리 개체에 추가 힌트 (예 : UPDLOCK
/NOLOCK
)를 추가하지 않는 한). (다른 사람의 사이에서)
DBCC USEROPTIONS
쇼 : 당신은 이것을 조사 할 수
isolation level read committed
5
SQL은 문에 대한 암시 적 트랜잭션을 생성하고, 문이 완료되면이 거래는 최선을 다하고 있습니다. 이 트랜잭션의 격리 수준은 현재 격리 수준이며 기본값은 READ COMMITTED입니다. 특정 명령문은 현재 분리 레벨을 겹쳐 쓰고 READ COMMITTED (예 : RECEIVE)를 실행합니다.
SqlCommand가 배치 (more statements)를 실행하면 테이블에 액세스하는 각 명령문은 자체 트랜잭션을 작성합니다.
기본값 autocommit of transactions은 SET IMPLICIT_TRANSACTION을 변경하여 제어됩니다.
자세한 내용은 Controlling Transactions을 참조하십시오.
관련 문제
- 1. 오류 : 실행 파일을 지정하지 않았습니다.
- 2. SQL이 트랜잭션을 커밋하지 않고 시작합니다.
- 3. getter를 아무 것도 지정하지 않고 호출 (지연로드)
- 4. 변수 수를 지정하지 않고 모델을 맞추려면 어떻게합니까?
- 5. 지정하지 않고 gcc -O1 최적화하는 방법
- 6. 해당하는 has_one을 지정하지 않고 belongs_to를 사용하면 어떻게됩니까?
- 7. PHP로 변수를 지정하지 않고 즉시 객체를 생성하십시오.
- 8. 매개 변수를 지정하지 않고 추상 메서드를 정의하십시오.
- 9. 매개 변수를 지정하지 않고 URL을 처리하는 방법
- 10. 다시 컴파일하지 않고 구성을 사용하여 기본 SqlCommand CommandTimeout을 변경 하시겠습니까?
- 11. mysqli_multi_query와 트랜잭션을 이용한 다중 쿼리 실행
- 12. PHP와 MySQL : 트랜잭션을 직접 실행 하시겠습니까?
- 13. 타사 라이브러리에서 클래스 이름을 지정하지 않고 NoClassDefFoundError를 throw합니다.
- 14. 하는 SqlCommand &도록 SqlConnection
- 15. SqlCommand to T-SQL
- 16. 비동기 SQLCommand 및 CCR
- 17. VB.NET에서 SqlCommand 개체 사용
- 18. DataReader 및 SQLCommand
- 19. OutOfMemoryException SqlCommand VarChar (최대)
- 20. SQLDataAdapter에 사용할 SQLCommand 만들기
- 21. 데이터 Adpater 대 SQLCommand
- 22. SqlConnection/SqlCommand 스레드가 안전합니까?
- 23. SQLCacheDependency with SqlCommand never
- 24. 보고 서비스 2005 서식을 지정하지 않고 Excel로 내보내기
- 25. MathPoint를 지정하지 않고 블록을 삽입합니다. 대신 마우스에 연결
- 26. URL을 지정하지 않고 기본 Android 브라우저를 여는 방법은 무엇입니까?
- 27. 원본 구성 요소의 서식을 지정하지 않고 JTable을 인쇄하는 경우
- 28. 버전을 지정하지 않고 매니페스트를 사용하여 COM 서버를 사용할 수 있습니까?
- 29. 세마포어의 리소스 수를 지정하지 않고 ReadWriteMutex를 만드는 방법은 무엇입니까?
- 30. 서식을 지정하지 않고 XML 파일에 문자열 작성 (C#)
아마 여기 같은 문제가 있습니다. http://stackoverflow.com/questions/41096727/is-there-an-implicit-transaction-in-sqlcommand-executenonquery – VansFannel