확장 저장 프로시저 데이터베이스 엔진 - 프로그래밍

적용 대상:SQL Server

Important

이 기능은 이후 버전의 SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 CLR 통합을 사용합니다.

과거에 Open Data Services는 비 SQL Server 데이터베이스 환경에 게이트웨이와 같은 서버 애플리케이션을 작성하는 데 사용되었습니다. Microsoft SQL Server는 Open Data Services API의 사용되지 않는 부분을 지원하지 않습니다. SQL Server에서 계속 지원되는 원래 Open Data Services API의 유일한 부분은 확장 저장 프로시저 함수이므로 API의 이름이 확장 저장 프로시저 API로 바뀌었습니다.

분산 쿼리 및 CLR 통합과 같은 새롭고 더 강력한 기술이 등장하면서 확장 저장 프로시저 API 애플리케이션에 대한 필요성이 크게 대체되었습니다.

참고 항목

기존 게이트웨이 애플리케이션이 있는 경우 SQL Server와 함께 제공되는 opends60.dll 사용하여 애플리케이션을 실행할 수 없습니다. 게이트웨이 애플리케이션은 더 이상 지원되지 않습니다.

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

SQL Server의 이전 릴리스에서 확장 저장 프로시저(XP)는 데이터베이스 애플리케이션 개발자가 표현하기 어렵거나 Transact-SQL에서 작성할 수 없는 서버 쪽 논리를 작성할 수 있는 유일한 메커니즘을 제공했습니다. CLR 통합은 이러한 저장 프로시저를 작성하는 보다 강력한 대안을 제공합니다. 또한 CLR 통합을 사용하면 저장 프로시저 형식으로 작성된 논리가 테이블 반환 함수로 더 잘 표현되는 경우가 많으며, 이를 통해 함수에서 생성된 결과를 FROM 절에 포함시켜 SELECT 문에 쿼리할 수 있습니다.

참고 항목

CLR(공용 언어 런타임) 통합 개요
CLR 테이블 반환 함수