>Quindi mi sembra di capire che tu stia creando un trigger CLR,
>giusto?
Si
>Ed il database in cui vuoi eseguire il deploy che compatibility
>level ha?
>Hai eseguito per caso il restore di un backup proveniente da
>una istanza SQL Server 2000?
Grazie per la dritta, ho appena eseguito:
EXEC sp_dbcmptlevel Azienda001, 90;
GO
In effetti il db che sto usando è stato ripristinato un paio di anni fa dal vecchio server 2000 di sviluppo
Adesso è mi sono bloccato su di un altro problema, il debug; ho configurato lo script Test per inserire un record nella tabella che mi interessa, eseguo il progetto e nella pipe di sql server il mio trigger scrive un messaggio di test, il problema è che inserisco un break point questo non viene considerato, il tutto viene eseguito come se niente fosse!
Altro problema:
Io dal mio trigger chiamo un web service creato da terzi, naturalmente alla prima compilazione non ha funzionato... Ho girato un pò su internet e ho trovato questa guida: http://blog.hoegaerden.be/2008/11/11/calling-a-web-service-from-sql-server-2005/
Sembra coerente, ma quando cerco di effettuare il deploy del progetto mi genera questa eccezione:
Operazione CREATE ASSEMBLY per l'assembly 'TriggerCRM' non riuscita perché l'assembly 'TriggerCRM' non è autorizzata per PERMISSION_SET = EXTERNAL_ACCESS. L'assembly è autorizzata nei seguenti casi: il proprietario del database (DBO) dispone dell'autorizzazione EXTERNAL ACCESS 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 EXTERNAL ACCESS ASSEMBLY
Ho seguito la guida e gli script per abilitare l'utente e il database al caricamento degli assembly ma ancora genera questa eccezione, c'è qualche altra opzione da tenere in considerazione??
Grazie, ciao