Liste der Dinge, die vor dem Aktivieren von SQL Server CLR überprüft werden müssen?

Liste der Dinge, die vor dem Aktivieren von SQL Server CLR überprüft werden müssen?

Ich versuche zum ersten Mal, eine CLR-Funktion (die einen Hash eines Textes oder einer Datei berechnet, der auf SQL Server nicht verfügbar ist) auf einem Produktionsserver bereitzustellen.

Ich konnte die Funktion auf einer Entwicklungsmaschine testen, frage mich aber immer noch,

Gibt es eine Liste vonFallstrickeist vor dem Aktivieren der CLR-Option zu beachten?

sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO

Antwort1

Ich denke, Sie finden alle (oder zumindest einen Großteil) der gewünschten Informationen in diesem MSDN-Artikel, der sich direkt auf das Thema bezieht:

CLR-Integrationssicherheit

Obwohl ich bezweifle, dass es direkt mit Ihrer Situation zusammenhängt, habe ich ein großes Problem beim Aufrufen von nicht verwaltetem Code aus einer Assembly gesehen. Etwas in der Art vondieser Beitrag.

Außerdem müssen alle Abhängigkeiten, die Ihre Assembly erfordert, mit SQL registriert werden. Sogar Dinge wie System.dll. Das kann hässlich werden. Nur sehr wenige Assemblys sind standardmäßig mit SQL gesegnet.

verwandte Informationen