Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    CLR non autorizzato SQL 2005

    Ciao a tutti, ho cercato di creare la procedura, ma solo due errori che non riesco a capire...

    codice:
    USE tempDB;
    GO
    
    IF OBJECT_ID('sqlclr_DirContent') IS NOT NULL
    	DROP PROCEDURE sqlclr_Dircontent;
    GO
    
    IF EXISTS(SELECT name FROM sys.assemblies WHERE name = 'SqlExpress2005Test')
    	DROP ASSEMBLY [SqlExpress2005Test];
    GO
    CREATE ASSEMBLY [SqlExpress2005Test]
    FROM 'C:\Documents and Settings\Utente\My Documents\Visual Studio 2005\Projects\Prova1\SqlExpress2005Test\bin\Debug\SqlExpress2005Test.dll'
    WITH PERMISSION_SET = UNSAFE;
    GO
    
    CREATE PROCEDURE dbo.sqlclr_DirContent
    (
    	0 = nvarchar(1024)
    )
    AS EXTERNAL NAME [SqlExpress2005Test].[SqlExpress2005Test.SP].[DirContent]
    GO
    L'errore:

    Msg 10327, Level 14, State 1, Line 1
    Operazione CREATE ASSEMBLY per l'assembly 'SqlExpress2005Test' non riuscita perché l'assembly 'SqlExpress2005Test' non è autorizzata per PERMISSION_SET = UNSAFE. L'assembly è autorizzata nei seguenti casi: il proprietario del database (DBO) dispone dell'autorizzazione UNSAFE ASSEMBLY e la proprietà TRUSTWORTHY del database è attivata oppure l'assembly è firmato con un certificato o una chiave asimmetrica a cui è associato un account di accesso con l'autorizzazione UNSAFE ASSEMBLY.

    Msg 102, Level 15, State 1, Procedure sqlclr_DirContent, Line 4
    Sintassi non corretta in prossimità di '0'.


    quello del primo errore, sono andato al Surface Area Configuration, e ho abilitato CLR (Common Language Runtime) e non ha funzionato lo stesso....
    Invece il secondo errore, non ho idea che cosa si tratta.....
    Grazie
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  2. #2
    Ho risolto il primo errore, settando nel db, con user che ha il permesso di fare UNSAFE ASSEMBLY ed è tutto fatto!!

    mi rimane il secondo problema
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.