다른 테이블/프로 시저 이름을 사용하도록 Windows Workflow SQLWorkFlowPersistanceService를 구성 할 수 있습니까?

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

  •  06-07-2019
  •  | 
  •  

문제

Windows Workflow SQLWorkFlowPersistancesVice를 구성하여 Microsoft 사이트에 자세히 설명 된 것처럼 상자 설치 표준과 다른 SQL Server 테이블/프로 시저 이름을 사용하도록 구성 할 수 있습니까? http://msdn.microsoft.com/en-us/library/ms735722(vs.85).aspx ?

마이크로 소프트가 제공하는 표준 설정이 준수하지 않는 표 및 절차에 대한 명명 표준이 설정된 공유 SQL Server 데이터베이스에 워크 플로 정보를 공유 SQL Server 데이터베이스에 저장해야합니다.

다른 테이블 이름/절차 이름을 사용하기 위해 sqlworkflowpersistanceservice를 쉽게 매핑 할 수 있습니까? 아니면이 변경을 원한다면 내 서비스를 완료해야합니까?

도움이 되었습니까?

해결책

SQLWorkFlowPersistAnceService에 다른 저장된 절차를 사용하도록 알리는 방법은 없습니다. 그들의 이름은 어셈블리로 코딩됩니다. AFAIK SQLWorkFlowPersistances 서비스는 저장된 절차를 통해 액세스 테이블 만 액세스하여 저장된 모든 절차를 변경하여 다른 테이블 이름을 가리킬 수 있습니다. 작업과 위험이 가치가 있는지 확실하지 않습니다.

대안은 투어 자체 WorkflowPersistancesVice를 작성하는 것입니다. 작년에 LINQ에서 SQL을 사용하여 SQLCEWorkFlowPersistenceService를 작성했으며이를 채택하고 테이블 이름을 변경할 수 있습니다. SQL Server에 대해 그대로 작동 할 것입니다. 제가 남긴 유일한 것은 SQLCE와 관련이없는 워크 플로 소유권 파트였습니다. 코드를 다운로드 할 수 있습니다 여기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top