none
usare clr su sql server 2005 RRS feed

  • Domanda

  • Ciao a tutti, già tempo fà avevo realizzato una mia utility per fare una funzione split con clr . Avevo registrato regolarmente la dll e la uso ancora su vecchi db.

    Adesso volevo apliare la dll con nuove funzioni, come una ricerca per RegExp ho ricompilato ma non riesco ad usarla sul db .

    Server: messaggio 6502, livello 16, stato 7, riga 2
    Istruzione CREATE ASSEMBLY non riuscita perché non è in grado di leggere dal file fisico


    CREATE ASSEMBLY [Ut_SQL_Server_2005]
    AUTHORIZATION dbo
    FROM 'C\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\it\Ut_SQL_Server_2005.dll'
    WITH PERMISSION_SET = SAFE
    GO

    come mai ? ovviemente sul server esiste il percorso qui sopra, e la dll ha permesso everyone ..

     

    giovedì 19 maggio 2011 13:21

Risposte

  • .... al percorso mancavano i ":" dopo C ...

     

    cmq poi occore creare una funzione sql con

    RETURNS [bit] WITH EXECUTE AS CALLER
    AS
    EXTERNAL NAME [Ut_SQL_Server_2005].[UserDefinedFunctions].[RegExMatch]

    altra cosa di cui mi dimenticavo

    giovedì 19 maggio 2011 15:12