Systems and methods for hosting the common language runtime in a database management system
First Claim
1. A method for coordinating the operation of a database management system and a common language runtime executing on a common server, said method comprising the database management system hosting the common language runtime wherein the common language runtime executes requests for at least one system resource via an application programming interface of the database management system.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention the is directed to systems and methods for hosting the CLR in a DBMS in order to achieve reliability, scalability, security, and robustness for enabled DBMS programming features. Integrating the CLR with a DBMS enables programming features in the database such as stored procedures, functions, triggers, types, and aggregates to be written in any of the programming languages that are compiled into IL code supported by the CLR. For the various embodiments of the present invention, the CLR is hosted inside the DBMS and, instead of making requests directly to the server operating system, the CLR instead interfaces with the DBMS via DBMS APIs for such requests, and only the DBMS directly interfaces with the server operating system to access the server.
-
Citations
42 Claims
- 1. A method for coordinating the operation of a database management system and a common language runtime executing on a common server, said method comprising the database management system hosting the common language runtime wherein the common language runtime executes requests for at least one system resource via an application programming interface of the database management system.
- 15. A system for coordinating the operation of a database management system and a common language runtime executing on a common server, said system comprising a subsystem by which the database management system hosts the common language runtime, wherein the common language runtime executes requests for at least one system resource via an application programming interface of the database management system.
- 29. A computer-readable medium comprising computer-readable instructions for coordinating the operation of a database management system and a common language runtime executing on a common server, said computer-readable instructions comprising instructions for the database management system to host the common language runtime whereby the common language runtime executes requests for at least one system resource via an application programming interface of the database management system.
Specification