Skip to content

Commit 81284ac

Browse files
authored
Merge pull request #1381 from TechnologyEnhancedLearning/TD-6109-CDC
TD-6109-Enable the following tables for CDC / CT in the Learning Hub
2 parents 6c63c4a + a9e353b commit 81284ac

File tree

2 files changed

+278
-0
lines changed

2 files changed

+278
-0
lines changed

WebAPI/LearningHub.Nhs.Database/LearningHub.Nhs.Database.sqlproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@
201201
<None Include="Scripts\Pre-Deploy\Scripts\TD-807_AlterTable_HierarchyEditNodeResourceLookup.sql" />
202202
<None Include="Scripts\Pre-Deploy\Scripts\TD-887_PreLoginLandingPageChanges.sql" />
203203
<None Include="Scripts\Pre-Deploy\Scripts\TD-2902 Add resource types to Content Server.sql" />
204+
<None Include="Scripts\Post-Deploy\Scripts\TD-6109_Enable_CDC.sql" />
204205
</ItemGroup>
205206
<ItemGroup>
206207
<RefactorLog Include="LearningHub.Nhs.Database.refactorlog" />
Lines changed: 277 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,277 @@
1+
/*
2+
TD-6109
3+
Enable the following tables for CDC / CT in the Learning Hub
4+
*/
5+
6+
7+
-- Enable CDC on the database
8+
EXEC sys.sp_cdc_enable_db;
9+
GO
10+
11+
-- STEP 2: Enable CDC on tables
12+
13+
-- Table 1: ActivityStatus
14+
EXEC sys.sp_cdc_enable_table
15+
@source_schema = N'activity',
16+
@source_name = N'ActivityStatus',
17+
@role_name = NULL,
18+
@supports_net_changes = 0;
19+
GO
20+
21+
-- Table 2: AssessmentResourceActivity
22+
EXEC sys.sp_cdc_enable_table
23+
@source_schema = N'activity',
24+
@source_name = N'AssessmentResourceActivity',
25+
@role_name = NULL,
26+
@supports_net_changes = 0;
27+
GO
28+
-- Table 3: AssessmentResourceActivity
29+
EXEC sys.sp_cdc_enable_table
30+
@source_schema = N'activity',
31+
@source_name = N'MediaResourceActivity',
32+
@role_name = NULL,
33+
@supports_net_changes = 0;
34+
GO
35+
36+
-- Table 4: ResourceActivity
37+
EXEC sys.sp_cdc_enable_table
38+
@source_schema = N'activity',
39+
@source_name = N'ResourceActivity',
40+
@role_name = NULL,
41+
@supports_net_changes = 0;
42+
GO
43+
-- Table 5: ScormActivity
44+
EXEC sys.sp_cdc_enable_table
45+
@source_schema = N'activity',
46+
@source_name = N'ScormActivity',
47+
@role_name = NULL,
48+
@supports_net_changes = 0;
49+
GO
50+
51+
-- Table 6: CatalogueNodeVersion
52+
EXEC sys.sp_cdc_enable_table
53+
@source_schema = N'hierarchy',
54+
@source_name = N'CatalogueNodeVersion',
55+
@role_name = NULL,
56+
@supports_net_changes = 0;
57+
GO
58+
59+
-- Table 7: FolderNodeVersion
60+
EXEC sys.sp_cdc_enable_table
61+
@source_schema = N'hierarchy',
62+
@source_name = N'FolderNodeVersion',
63+
@role_name = NULL,
64+
@supports_net_changes = 0;
65+
GO
66+
67+
-- Table 8: Node
68+
EXEC sys.sp_cdc_enable_table
69+
@source_schema = N'hierarchy',
70+
@source_name = N'Node',
71+
@role_name = NULL,
72+
@supports_net_changes = 0;
73+
GO
74+
75+
-- Table 9: NodeLink
76+
EXEC sys.sp_cdc_enable_table
77+
@source_schema = N'hierarchy',
78+
@source_name = N'NodeLink',
79+
@role_name = NULL,
80+
@supports_net_changes = 0;
81+
GO
82+
-- Table 10: NodePath
83+
EXEC sys.sp_cdc_enable_table
84+
@source_schema = N'hierarchy',
85+
@source_name = N'NodePath',
86+
@role_name = NULL,
87+
@supports_net_changes = 0;
88+
GO
89+
90+
-- Table 11: NodeResource
91+
EXEC sys.sp_cdc_enable_table
92+
@source_schema = N'hierarchy',
93+
@source_name = N'NodeResource',
94+
@role_name = NULL,
95+
@supports_net_changes = 0;
96+
GO
97+
98+
-- Table 12: NodeVersion
99+
EXEC sys.sp_cdc_enable_table
100+
@source_schema = N'hierarchy',
101+
@source_name = N'NodeVersion',
102+
@role_name = NULL,
103+
@supports_net_changes = 0;
104+
GO
105+
106+
-- Table 13: Role
107+
EXEC sys.sp_cdc_enable_table
108+
@source_schema = N'hub',
109+
@source_name = N'Role',
110+
@role_name = NULL,
111+
@supports_net_changes = 0;
112+
GO
113+
-- Table 14: RoleUserGroup
114+
EXEC sys.sp_cdc_enable_table
115+
@source_schema = N'hub',
116+
@source_name = N'RoleUserGroup',
117+
@role_name = NULL,
118+
@supports_net_changes = 0;
119+
GO
120+
-- Table 15: Scope
121+
EXEC sys.sp_cdc_enable_table
122+
@source_schema = N'hub',
123+
@source_name = N'Scope',
124+
@role_name = NULL,
125+
@supports_net_changes = 0;
126+
GO
127+
-- Table 16: User
128+
EXEC sys.sp_cdc_enable_table
129+
@source_schema = N'hub',
130+
@source_name = N'User',
131+
@role_name = NULL,
132+
@supports_net_changes = 0;
133+
GO
134+
135+
-- Table 17: UserGroup
136+
EXEC sys.sp_cdc_enable_table
137+
@source_schema = N'hub',
138+
@source_name = N'UserGroup',
139+
@role_name = NULL,
140+
@supports_net_changes = 0;
141+
GO
142+
-- Table 18: UserProfile
143+
EXEC sys.sp_cdc_enable_table
144+
@source_schema = N'hub',
145+
@source_name = N'UserProfile',
146+
@role_name = NULL,
147+
@supports_net_changes = 0;
148+
GO
149+
-- Table 19: UserProfile
150+
EXEC sys.sp_cdc_enable_table
151+
@source_schema = N'hub',
152+
@source_name = N'UserUserGroup',
153+
@role_name = NULL,
154+
@supports_net_changes = 0;
155+
GO
156+
-- Table 20: AssessmentResourceVersion
157+
EXEC sys.sp_cdc_enable_table
158+
@source_schema = N'resources',
159+
@source_name = N'AssessmentResourceVersion',
160+
@role_name = NULL,
161+
@supports_net_changes = 0;
162+
GO
163+
-- Table 21: Resource
164+
EXEC sys.sp_cdc_enable_table
165+
@source_schema = N'resources',
166+
@source_name = N'Resource',
167+
@role_name = NULL,
168+
@supports_net_changes = 0;
169+
GO
170+
-- Table 22: ResourceReference
171+
EXEC sys.sp_cdc_enable_table
172+
@source_schema = N'resources',
173+
@source_name = N'ResourceReference',
174+
@role_name = NULL,
175+
@supports_net_changes = 0;
176+
GO
177+
-- Table 23: ResourceType
178+
EXEC sys.sp_cdc_enable_table
179+
@source_schema = N'resources',
180+
@source_name = N'ResourceType',
181+
@role_name = NULL,
182+
@supports_net_changes = 0;
183+
GO
184+
-- Table 24: ResourceVersion
185+
EXEC sys.sp_cdc_enable_table
186+
@source_schema = N'resources',
187+
@source_name = N'ResourceVersion',
188+
@role_name = NULL,
189+
@supports_net_changes = 0;
190+
GO
191+
192+
-- Table 25: ResourceVersionEvent
193+
EXEC sys.sp_cdc_enable_table
194+
@source_schema = N'resources',
195+
@source_name = N'ResourceVersionEvent',
196+
@role_name = NULL,
197+
@supports_net_changes = 0;
198+
GO
199+
200+
-- Table 26: ResourceVersionEventType
201+
EXEC sys.sp_cdc_enable_table
202+
@source_schema = N'resources',
203+
@source_name = N'ResourceVersionEventType',
204+
@role_name = NULL,
205+
@supports_net_changes = 0;
206+
GO
207+
-- Table 27: VersionStatus
208+
EXEC sys.sp_cdc_enable_table
209+
@source_schema = N'resources',
210+
@source_name = N'VersionStatus',
211+
@role_name = NULL,
212+
@supports_net_changes = 0;
213+
GO
214+
-- Table 28: VideoResourceVersion
215+
EXEC sys.sp_cdc_enable_table
216+
@source_schema = N'resources',
217+
@source_name = N'VideoResourceVersion',
218+
@role_name = NULL,
219+
@supports_net_changes = 0;
220+
GO
221+
-- Table 29: WebLinkResourceVersion
222+
EXEC sys.sp_cdc_enable_table
223+
@source_schema = N'resources',
224+
@source_name = N'WebLinkResourceVersion',
225+
@role_name = NULL,
226+
@supports_net_changes = 0;
227+
GO
228+
-- Table 30: ResourceAccessibility
229+
EXEC sys.sp_cdc_enable_table
230+
@source_schema = N'resources',
231+
@source_name = N'ResourceAccessibility',
232+
@role_name = NULL,
233+
@supports_net_changes = 0;
234+
GO
235+
-- Table 31: ResourceVersionAuthor
236+
EXEC sys.sp_cdc_enable_table
237+
@source_schema = N'resources',
238+
@source_name = N'ResourceVersionAuthor',
239+
@role_name = NULL,
240+
@supports_net_changes = 0;
241+
GO
242+
243+
-- Table 32: ResourceVersionKeyword
244+
EXEC sys.sp_cdc_enable_table
245+
@source_schema = N'resources',
246+
@source_name = N'ResourceVersionKeyword',
247+
@role_name = NULL,
248+
@supports_net_changes = 0;
249+
GO
250+
251+
-- Table 33: ResourceVersionRating
252+
EXEC sys.sp_cdc_enable_table
253+
@source_schema = N'resources',
254+
@source_name = N'ResourceVersionRating',
255+
@role_name = NULL,
256+
@supports_net_changes = 0;
257+
GO
258+
-- Table 34: ScormActivityInteraction
259+
EXEC sys.sp_cdc_enable_table
260+
@source_schema = N'activity',
261+
@source_name = N'ScormActivityInteraction',
262+
@role_name = NULL,
263+
@supports_net_changes = 0;
264+
GO
265+
266+
-- Table 35: ScormActivityInteractionCorrectResponse
267+
EXEC sys.sp_cdc_enable_table
268+
@source_schema = N'activity',
269+
@source_name = N'ScormActivityInteractionCorrectResponse',
270+
@role_name = NULL,
271+
@supports_net_changes = 0;
272+
GO
273+
274+
275+
276+
277+

0 commit comments

Comments
 (0)