Frage

Ist es möglich, eine .NET Assembly aus einer SQL Server gespeicherte Prozedur oder Funktion, oder auf andere Weise Zugriff auf den CLR-Code von SQL Server zu verweisen?

Bearbeiten Während diese Lösung erfordert etwas generisch sein, ich bin ziemlich zuversichtlich erwartet SQL 2005 +

War es hilfreich?

Lösung

Es hängt von Ihrer Version von SQL Server. SQL Server 2005 und höher unterstützt CLR Stored Procedures. Wenn Sie eine ältere Version haben, müssen Sie die Assembly als COM-Klasse registrieren (Attribute der Objekte / Methoden / Montage verwendet wird), und dann regasm mit Registrierung. Dann können Sie es wie jedes andere COM-Objekt aufrufen.

http://dn.codegear.com/article/32754

SQL 6.5 ist ein bisschen Buggy obwohl (Lecks Speicher gelegentlich), so dass Sie es als COM + Komponente (nach meiner Erfahrung) registrieren benötigen. Das könnte nicht die Speicherlecks stoppen, aber es kann die „Klasse nicht gefunden“ Fehler zu verhindern. Ich bin mir nicht ganz sicher, warum es in 6.5

tritt auf

http://msdn.microsoft.com/en-us/library /ms189763.aspx

Andere Tipps

Sie können in der Tat.

Einige Informationen hier .

CLR Stored Procedures

SQL Server 2005 oder höher erforderlich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top