확장 저장 프로시저 프로그래밍

중요 정보중요

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 가능한 한 빨리 수정하십시오. 대신 CLR 통합을 사용하십시오.

이전에는 개방형 데이터 서비스를 사용하여 SQL Server가 아닌 데이터베이스 환경에 대한 게이트웨이와 같은 서버 응용 프로그램을 작성했습니다. Microsoft SQL Server는 개방형 데이터 서비스 API의 사용되지 않는 부분을 지원하지 않습니다. 원래 개방형 데이터 서비스 API 중 SQL Server에서 여전히 지원되는 부분은 확장 저장 프로시저뿐이므로 API의 이름이 확장 저장 프로시저 API로 바뀌었습니다.

분산 쿼리 및 CLR 통합과 같은 보다 강력한 최신 기술이 등장하면서 확장 저장 프로시저 API 응용 프로그램의 필요성이 크게 바뀌었습니다.

[!참고]

기존 게이트웨이 응용 프로그램이 있는 경우 SQL Server에 포함된 opends60.dll을 사용하여 해당 응용 프로그램을 실행할 수 없습니다. 게이트웨이 응용 프로그램은 더 이상 지원되지 않습니다.

확장 저장 프로시저 및CLR 통합

이전 버전의 SQL Server에서 XP(확장 저장 프로시저)는 데이터베이스 응용 프로그램 개발자가 Transact-SQL로 표현하기 어렵거나 작성할 수 없는 서버 쪽 논리를 작성할 수 있었던 유일한 메커니즘을 제공했습니다. CLR Integration은 이러한 저장 프로시저를 작성하는 보다 강력한 대체 방법을 제공합니다. 또한 CLR 통합을 사용할 경우 저장 프로시저의 형태로 작성되던 논리를 보다 효율적인 테이블 반환 함수로 표현할 수 있습니다. 테이블 반환 함수를 통해 함수에서 생성된 결과를 FROM 절에 포함하여 SELECT 문으로 쿼리할 수 있습니다.

참고 항목

개념

CLR 테이블 반환 함수

관련 자료

CLR(공용 언어 런타임) 통합 개요