Ciao a tutti, ho cercato di creare la procedura, ma solo due errori che non riesco a capire...
L'errore: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
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

Rispondi quotando
