Repository navigation
Expand file tree
/
Copy pathsqlserver-database.sql
More file actions
129 lines (106 loc) · 3.55 KB
/
Copy pathsqlserver-database.sql
File metadata and controls
129 lines (106 loc) · 3.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
CREATE TABLE SCHEMA_INFO
(VERSION NVARCHAR(40));
CREATE TABLE EVENT (
ID INTEGER IDENTITY (1, 1) NOT NULL PRIMARY KEY,
DATE_CREATED DATETIME DEFAULT NULL,
NAME NVARCHAR(MAX) NOT NULL,
EVENT_LEVEL NVARCHAR(40) NOT NULL,
OUTCOME NVARCHAR(40) NOT NULL,
ATTRIBUTES NVARCHAR(MAX),
USER_ID INTEGER NOT NULL,
IP_ADDRESS NVARCHAR(40),
SERVER_ID NVARCHAR(36)
);
CREATE TABLE CHANNEL (
ID NVARCHAR(36) NOT NULL PRIMARY KEY,
NAME NVARCHAR(40) NOT NULL,
REVISION INTEGER,
CHANNEL NVARCHAR(MAX)
);
CREATE TABLE SCRIPT (
GROUP_ID NVARCHAR(40) NOT NULL,
ID NVARCHAR(40) NOT NULL,
SCRIPT NVARCHAR(MAX),
PRIMARY KEY(GROUP_ID, ID)
);
CREATE TABLE PERSON (
ID INTEGER IDENTITY (1, 1) NOT NULL PRIMARY KEY,
USERNAME NVARCHAR(40) NOT NULL,
FIRSTNAME NVARCHAR(40),
LASTNAME NVARCHAR(40),
ORGANIZATION NVARCHAR(255),
INDUSTRY NVARCHAR(255),
EMAIL NVARCHAR(255),
PHONENUMBER NVARCHAR(40),
DESCRIPTION NVARCHAR(255),
LAST_LOGIN DATETIME DEFAULT NULL,
GRACE_PERIOD_START DATETIME DEFAULT NULL,
STRIKE_COUNT INTEGER,
LAST_STRIKE_TIME DATETIME DEFAULT NULL,
LOGGED_IN BIT NOT NULL,
ROLE NVARCHAR(40),
COUNTRY NVARCHAR(40),
STATETERRITORY NVARCHAR(40),
USERCONSENT BIT NOT NULL DEFAULT 0
);
CREATE TABLE PERSON_PREFERENCE (
PERSON_ID INTEGER NOT NULL,
NAME NVARCHAR(255) NOT NULL,
VALUE NVARCHAR(MAX)
);
ALTER TABLE PERSON_PREFERENCE ADD CONSTRAINT PERSON_ID_PERSON_PREF_FK FOREIGN KEY (PERSON_ID) REFERENCES PERSON (ID) ON DELETE CASCADE;
CREATE INDEX PERSON_PREFERENCE_INDEX1 ON PERSON_PREFERENCE(PERSON_ID);
CREATE TABLE PERSON_PASSWORD (
PERSON_ID INTEGER NOT NULL,
PASSWORD NVARCHAR(255) NOT NULL,
PASSWORD_DATE DATETIME DEFAULT NULL
);
ALTER TABLE PERSON_PASSWORD ADD CONSTRAINT PERSON_ID_PP_FK FOREIGN KEY (PERSON_ID) REFERENCES PERSON (ID) ON DELETE CASCADE;
CREATE TABLE ALERT (
ID NVARCHAR(36) NOT NULL PRIMARY KEY,
NAME NVARCHAR(255) NOT NULL UNIQUE,
ALERT NVARCHAR(MAX) NOT NULL
);
CREATE TABLE CODE_TEMPLATE_LIBRARY (
ID NVARCHAR(255) NOT NULL PRIMARY KEY,
NAME NVARCHAR(255) NOT NULL UNIQUE,
REVISION INTEGER,
LIBRARY NVARCHAR(MAX)
);
CREATE TABLE CODE_TEMPLATE (
ID NVARCHAR(255) NOT NULL PRIMARY KEY,
NAME NVARCHAR(255) NOT NULL,
REVISION INTEGER,
CODE_TEMPLATE NVARCHAR(MAX)
);
CREATE TABLE CONFIGURATION (
CATEGORY NVARCHAR(255) NOT NULL,
NAME NVARCHAR(255) NOT NULL,
VALUE NVARCHAR(MAX),
PRIMARY KEY(CATEGORY, NAME)
);
CREATE TABLE CHANNEL_GROUP(
ID NVARCHAR(255) NOT NULL PRIMARY KEY,
NAME NVARCHAR(255) NOT NULL UNIQUE,
REVISION INTEGER,
CHANNEL_GROUP NVARCHAR(MAX)
);
CREATE TABLE DEBUGGER_USAGE
(ID INTEGER IDENTITY (1, 1) NOT NULL PRIMARY KEY,
SERVER_ID NVARCHAR(50) NOT NULL,
DUPP_COUNT INTEGER,
ATTACH_BATCH_COUNT INTEGER,
SOURCE_CONNECTOR_COUNT INTEGER,
SOURCE_FILTER_TRANS_COUNT INTEGER,
DESTINATION_FILTER_TRANS_COUNT INTEGER,
DESTINATION_CONNECTOR_COUNT INTEGER,
RESPONSE_COUNT INTEGER,
INVOCATION_COUNT INTEGER);
INSERT INTO PERSON (USERNAME, LOGGED_IN, USERCONSENT) VALUES('admin', 0, 0);
INSERT INTO SCHEMA_INFO (VERSION) VALUES ('4.7.0');
INSERT INTO CONFIGURATION (CATEGORY, NAME, VALUE) VALUES ('core', 'stats.enabled', '1');
INSERT INTO CONFIGURATION (CATEGORY, NAME, VALUE) VALUES ('core', 'server.resetglobalvariables', '1');
INSERT INTO CONFIGURATION (CATEGORY, NAME, VALUE) VALUES ('core', 'smtp.timeout', '5000');
INSERT INTO CONFIGURATION (CATEGORY, NAME, VALUE) VALUES ('core', 'smtp.auth', '0');
INSERT INTO CONFIGURATION (CATEGORY, NAME, VALUE) VALUES ('core', 'smtp.secure', '0');
INSERT INTO CONFIGURATION (CATEGORY, NAME, VALUE) VALUES ('core', 'server.queuebuffersize', '1000');