È possibile configurare Windows Workflow SqlWorkflowPersistanceService per utilizzare nomi di tabelle / procedure diversi

StackOverflow https://stackoverflow.com/questions/1631730

  •  06-07-2019
  •  | 
  •  

Domanda

È possibile configurare Windows Workflow SqlWorkflowPersistanceService per utilizzare nomi di tabelle / procedure SQL Server diversi dall'installazione standard standard come dettagliato sul sito di Microsoft all'indirizzo http://msdn.microsoft.com/en-us/library/ms735722 (VS.85) .aspx ?

Devo archiviare le mie informazioni sul flusso di lavoro in un database condiviso del server SQL che ha uno standard di denominazione stabilito per tabelle e procedure che l'installazione standard fornita da Microsoft non è conforme.

Posso facilmente mappare SqlWorkflowPersistanceService per usare nomi di tabella / nomi di procedure diversi o devo completare completamente il mio servizio se voglio questa modifica?

È stato utile?

Soluzione

Non è possibile dire a SqlWorkflowPersistanceService di utilizzare diverse procedure memorizzate. I loro nomi sono codificati nell'assemblea. AFAIK the SqlWorkflowPersistanceService accede solo alle tabelle tramite le procedure memorizzate in modo da poter modificare tutte quelle procedure memorizzate per puntare a nomi di tabella diversi. Non sono sicuro che il lavoro e il rischio valgano comunque i benefici.

Un'alternativa è scrivere il proprio WorkflowPersistanceService del tour. Ho scritto un SqlCeWorkflowPersistenceService usando LINQ to SQL lo scorso anno e puoi adottarlo e modificare i nomi delle tabelle. Funzionerà su SQL Server così com'è, l'unica cosa che ho lasciato fuori era la parte di proprietà del flusso di lavoro in quanto non rilevante con SQLCe. Puoi scaricare il codice da qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top