Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Chiamata di funzioni DLL C/C++ non gestite da SQL Server 2008

Interessante discussione qui:MSDN - Non gestito codice in SQL CLR . Sospetto che sia dovuto al modo in cui le DLL vengono caricate dal motore. Presentano una serie di opzioni tra cui l'hosting del codice all'esterno del server sql in un altro servizio e l'accesso al codice tramite WCF o forse COM. L'opzione finale è forse quella di ricompilare il codice in C++ gestito puro, ma questa potrebbe non essere un'opzione per il codice legacy.

Informazioni sull'integrazione CLR in SQL Server 2005 presenta maggiori informazioni su come funziona il processo.

Dovresti anche esaminare Sicurezza integrazione CLR e determina i livelli di affidabilità necessari per il codice che stai eseguendo e se sarai comunque in grado di accedere al codice all'interno del processo CLR.