2010-02-03 4 views
0

이전에 저는 SQL Server 2005에서 작업 중이 었으며 MARS 기능을 사용했지만 현재는 이전 프로젝트에서 작업 중이며 SQL Server 2000을 백엔드로 사용하고 싶습니다. 그것의 기능에 대한 MARS .. 제발 어떻게 말해야합니까? 프론트 엔드는 (VB.NET)어떻게 SQL Server 2000에서 MARS 종류의 기능을 구현할 수 있습니까?

+0

SQL Server 2000 서비스 팩 4 (SP4)에 대한 일반 지원 4 월 (8) 2008 년 종료하는 클라이언트를 생각 나게 할 수 있습니다! –

+2

SQL Server 2000 서비스 팩 4 (SP4)의 연장 지원 종료 날짜는 04/09/2013입니다. –

답변

1

저장된 proc는 클라이언트 코드에서 처리 할 수있는 여러 결과 집합을 반환 할 수 있습니다.

동일한 결과를 얻을 수 있습니까?

이 또한 데이터베이스에 왕복을 줄일 수있는 장점이있다

+0

이것은 좋은 옵션입니다. –

1

True MARS, 아니요. SQL 2000에서는 다른 요청이 여전히 활성화되어있는 동안에는 요청을 실행할 수 없습니다. 하나의 트랜잭션으로 여러 세션을 바인드하고 sp_getbindtoken 및 sp_bindsession을 사용하여 여러 세션의 여러 요청을 실행할 수 있지만 각 세션마다 하나의 요청을 실행하고 완료해야합니다. 다음 새 세션은 MARS와 다른 요청을 동일한 트랜잭션에서 실행할 수 있습니다.

아마도 MARS가 필요로하는 것을 달성하기 위해 시도한 것을 자세하게 설명 할 수 있습니다. 아마도 client side cursors을 귀하의 요구 사항으로 대체 할 수 있습니까?

관련 문제