Programación de procedimientos almacenados extendidos de motor de base de datos +

Se aplica a:SQL Server

Importante

Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, use la integración de CLR.

En el pasado, los Servicios abiertos de datos se usaban para escribir las aplicaciones de servidor, como las puertas de enlace a entornos de bases de datos que no son de SQL Server. Microsoft SQL Server no admite las partes obsoletas de open Data Services API. La única parte de la API de Open Data Services original todavía admitida por SQL Server son las funciones de procedimiento almacenado extendidas, por lo que se ha cambiado el nombre de la API de procedimiento almacenado extendido a la API de procedimiento almacenado extendido.

Con la aparición de las más recientes y eficaces tecnologías, como las consultas distribuidas y la integración CLR, se ha reemplazado en gran medida la necesidad de aplicaciones basadas en la API Procedimiento almacenado extendido.

Nota:

Si tiene aplicaciones de puerta de enlace existentes, no puede usar el opends60.dll que se incluye con SQL Server para ejecutar las aplicaciones. Ya no se admiten las aplicaciones de puerta de enlace.

Procedimientos almacenados extendidos frente a integración CLR

En versiones anteriores de SQL Server, los procedimientos almacenados extendidos (XP) proporcionaban el único mecanismo que estaba disponible para que los desarrolladores de aplicaciones de base de datos escriban lógica del lado servidor que era difícil de expresar o imposible escribir en Transact-SQL. La integración CLR es una alternativa más consolidada para escribir tales procedimientos almacenados. Además, con la integración CLR, la lógica que se solía escribir en forma de procedimientos almacenados generalmente se expresa mejor como funciones con valores de tabla, que permiten que los resultados generados por la función se consulten en las instrucciones SELECT incrustándolos en la cláusula FROM.

Consulte también

Información general sobre integración de Common Language Runtime (CLR)
Funciones con valores de tabla en CLR