Archivio di Aprile 2007
WorkFlow e ReplicatorActivity
Sto sviluppando un workflow e devo ammettere che mi sto divertentendo davvero tanto.
Ho incontrato alcune problematiche che ho risolto grazie ai seguenti link:
AddUserToRole Collation Conflict
Ricevevo una eccezione utilizzando System.Web.Security.Roles.AddUserToRole,
nello stack trace dell’errore trovavo:
System.Data.SqlClient.SqlException: Cannot resolve collation conflict for equal to operation.
Ho perso un po’ di tempo prima di identificare che il responsabile era la stored procedure aspnet_UsersInRoles_AddUsersToRoles che aveva problemi di collation.
Ho quindi modificato tutta la stored procedure specificando ovunque lo richiedesse COLLATE database_default.
Poi ho scoperto che anche la stored procedure aspnet_UsersInRoles_RemoveUsersFromRoles aveva lo stesso problema.
SqlWorkflowPersistenceService
Per attivare la persistenza dei workflow su Sql Server 2005 è necessario creare un nuovo db e fare girare uno script sql che crea alcune tabelle e stored procedure.
Il file contenente lo script è reperibile a questo path:
“C:\WINDOWS\Microsoft.NET\Framework\v3.0\
Windows Workflow Foundation\SQL\EN\SqlPersistenceService_Schema.sql”