Zitat von
Bernhard Geyer:
MS
SQL-Server 2005 ist nunmal AFAIK nicht eine 100% Managed Anwendung.
Der Server selbst ist [berhaupt nicht managed, er unterstützt lediglich die Einbindung von managed Code, und ja, das ist sehr oft ein Performancegrab und lohnt sich nur selten.
Warum? Einfach: alle übermittelten Werte müssen in .NET-Objekte umgewandelt werden, wenn die Methoden aufgerufen werden und alle zurück gelieferten Objekte müssen nach dem Aufruf zurück gewandelt werden. Es ist selten, dass dieser Overhead durch den Vorteil managed Code zu verwenden wieder ausgeglichen wird.
...
...