AIP 테이블 스크립트.SQL 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  1. -- DROP TABLE aipdb.dbo.TB_LINKED_SYSTEM;
  2. CREATE TABLE aipdb.dbo.TB_LINKED_SYSTEM (
  3. SystemId int IDENTITY(1,1) NOT NULL,
  4. SystemName varchar(100) COLLATE Korean_Wansung_CI_AS NOT NULL,
  5. SystemDesc varchar(255) COLLATE Korean_Wansung_CI_AS NULL,
  6. CreatedAt datetime DEFAULT getdate() NOT NULL,
  7. DeletedAt datetime NULL,
  8. UseYn bit DEFAULT 1 NOT NULL,
  9. CONSTRAINT PK_LINKED_SYSTEM PRIMARY KEY (SystemId)
  10. );
  11. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 시스템 정보', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SYSTEM';
  12. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 시스템 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SYSTEM', @level2type=N'Column', @level2name=N'SystemId';
  13. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 시스템 이름', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SYSTEM', @level2type=N'Column', @level2name=N'SystemName';
  14. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 시스템 설명', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SYSTEM', @level2type=N'Column', @level2name=N'SystemDesc';
  15. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'등록일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SYSTEM', @level2type=N'Column', @level2name=N'CreatedAt';
  16. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'삭제일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SYSTEM', @level2type=N'Column', @level2name=N'DeletedAt';
  17. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'사용여부(1:사용,0:삭제됨)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SYSTEM', @level2type=N'Column', @level2name=N'UseYn';
  18. -- DROP TABLE aipdb.dbo.TB_LINKED_SERVER;
  19. CREATE TABLE aipdb.dbo.TB_LINKED_SERVER (
  20. ServerId int IDENTITY(1,1) NOT NULL,
  21. SystemId int NOT NULL,
  22. ServerIpAddr varchar(30) COLLATE Korean_Wansung_CI_AS NOT NULL,
  23. ServerDesc varchar(255) COLLATE Korean_Wansung_CI_AS NOT NULL,
  24. CreatedAt datetime DEFAULT getdate() NOT NULL,
  25. DeletedAt datetime NULL,
  26. UseYn bit DEFAULT 1 NOT NULL,
  27. CONSTRAINT PK_LINKED_SERVER PRIMARY KEY (ServerId)
  28. );
  29. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 정보', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SERVER';
  30. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SERVER', @level2type=N'Column', @level2name=N'ServerId';
  31. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 시스템 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SERVER', @level2type=N'Column', @level2name=N'SystemId';
  32. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 IP Address', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SERVER', @level2type=N'Column', @level2name=N'ServerIpAddr';
  33. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 설명', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SERVER', @level2type=N'Column', @level2name=N'ServerDesc';
  34. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'등록일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SERVER', @level2type=N'Column', @level2name=N'CreatedAt';
  35. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'삭제일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SERVER', @level2type=N'Column', @level2name=N'DeletedAt';
  36. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'사용여부(1:사용,0:삭제됨)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_SERVER', @level2type=N'Column', @level2name=N'UseYn';
  37. ALTER TABLE aipdb.dbo.TB_LINKED_SERVER ADD CONSTRAINT FK_LINKED_SERVER_1 FOREIGN KEY (SystemId) REFERENCES aipdb.dbo.TB_LINKED_SYSTEM(SystemId);
  38. -- DROP TABLE aipdb.dbo.TB_LINKED_DESCRYPT_KEY;
  39. CREATE TABLE aipdb.dbo.TB_LINKED_DECRYPT_KEY (
  40. Id int IDENTITY(1,1) NOT NULL,
  41. ServerId int NOT NULL,
  42. DecryptKey varchar(64) COLLATE Korean_Wansung_CI_AS NOT NULL,
  43. ExpiredAt datetime NOT NULL,
  44. CreatedAt datetime DEFAULT getdate() NOT NULL,
  45. DeletedAt datetime NULL,
  46. UseYn bit DEFAULT 1 NOT NULL,
  47. CONSTRAINT PK_LINKED_DECRYPTION_KEY PRIMARY KEY (Id)
  48. );
  49. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 복호화 키', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_DECRYPT_KEY';
  50. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 복호화 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_DECRYPT_KEY', @level2type=N'Column', @level2name=N'Id';
  51. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_DECRYPT_KEY', @level2type=N'Column', @level2name=N'ServerId';
  52. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 복호화 키', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_DECRYPT_KEY', @level2type=N'Column', @level2name=N'DecryptKey';
  53. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'만료일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_DECRYPT_KEY', @level2type=N'Column', @level2name=N'ExpiredAt';
  54. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'등록일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_DECRYPT_KEY', @level2type=N'Column', @level2name=N'CreatedAt';
  55. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'삭제일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_DECRYPT_KEY', @level2type=N'Column', @level2name=N'DeletedAt';
  56. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'사용여부(1:사용,0:삭제됨)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_DECRYPT_KEY', @level2type=N'Column', @level2name=N'UseYn';
  57. ALTER TABLE aipdb.dbo.TB_LINKED_DECRYPT_KEY ADD CONSTRAINT FK_LINKED_DECRYPTION_1 FOREIGN KEY (ServerId) REFERENCES aipdb.dbo.TB_LINKED_SERVER(ServerId);
  58. -- DROP TABLE aipdb.dbo.TB_LINKED_API_KEY;
  59. CREATE TABLE aipdb.dbo.TB_LINKED_API_KEY (
  60. Id int IDENTITY(1,1) NOT NULL,
  61. ServerId int NOT NULL,
  62. ApiKey varchar(64) COLLATE Korean_Wansung_CI_AS NOT NULL,
  63. policyLookupYn bit DEFAULT 0 NOT NULL,
  64. fileInfoLookupYn bit DEFAULT 0 NOT NULL,
  65. applyLabelYn bit DEFAULT 0 NOT NULL,
  66. releaseLabelYn bit DEFAULT 0 NOT NULL,
  67. encryptionFileYn bit DEFAULT 0 NOT NULL,
  68. decryptionFileYn bit DEFAULT 0 NOT NULL,
  69. ExpiredAt datetime NOT NULL,
  70. CreatedAt datetime DEFAULT getdate() NOT NULL,
  71. DeletedAt datetime NULL,
  72. UseYn bit DEFAULT 1 NOT NULL,
  73. CONSTRAINT PK_LINKED_API_KEY PRIMARY KEY (Id)
  74. );
  75. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 API KEY', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY';
  76. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 API KEY ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'Id';
  77. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'ServerId';
  78. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 API KEY', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'ApiKey';
  79. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'레이블 조회 및 템플릿 조회 API 허용 여부', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'policyLookupYn';
  80. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'파일 정보 조회 API 허용 여부', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'fileInfoLookupYn';
  81. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'레이블 적용 API 허용 여부', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'applyLabelYn';
  82. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'레이블 해제 API 허용 여부', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'releaseLabelYn';
  83. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'파일 암호화 API 허용 여부', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'encryptionFileYn';
  84. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'파일 복호화 API 허용 여부', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'decryptionFileYn';
  85. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'만료일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'ExpiredAt';
  86. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'등록일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'CreatedAt';
  87. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'삭제일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'DeletedAt';
  88. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'사용여부(1:사용,0:삭제됨)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_LINKED_API_KEY', @level2type=N'Column', @level2name=N'UseYn';
  89. ALTER TABLE aipdb.dbo.TB_LINKED_API_KEY ADD CONSTRAINT FK_LINKED_API_KEY_1 FOREIGN KEY (ServerId) REFERENCES aipdb.dbo.TB_LINKED_SERVER(ServerId);
  90. -- DROP TABLE aipdb.dbo.TB_AIP_LABEL;
  91. CREATE TABLE aipdb.dbo.TB_AIP_LABEL (
  92. LabelId int IDENTITY(1,1) NOT NULL,
  93. LabelGuid varchar(255) COLLATE Korean_Wansung_CI_AS NOT NULL,
  94. LabelName varchar(255) COLLATE Korean_Wansung_CI_AS NOT NULL,
  95. LabelDesc varchar(512) COLLATE Korean_Wansung_CI_AS NULL,
  96. CreatedAt datetime DEFAULT getdate() NOT NULL,
  97. DeletedAt datetime NULL,
  98. UseYn bit DEFAULT 1 NOT NULL,
  99. CONSTRAINT PK_API_LABEL PRIMARY KEY (LabelId)
  100. );
  101. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 레이블 정보', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_LABEL';
  102. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 레이블 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_LABEL', @level2type=N'Column', @level2name=N'LabelId';
  103. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 레이블 GUID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_LABEL', @level2type=N'Column', @level2name=N'LabelGuid';
  104. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 레이블 이름', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_LABEL', @level2type=N'Column', @level2name=N'LabelName';
  105. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 레이블 설명', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_LABEL', @level2type=N'Column', @level2name=N'LabelDesc';
  106. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'등록일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_LABEL', @level2type=N'Column', @level2name=N'CreatedAt';
  107. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'삭제일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_LABEL', @level2type=N'Column', @level2name=N'DeletedAt';
  108. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'사용여부(1:사용,0:삭제됨)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_LABEL', @level2type=N'Column', @level2name=N'UseYn';
  109. -- DROP TABLE aipdb.dbo.TB_AIP_POLICY;
  110. CREATE TABLE aipdb.dbo.TB_AIP_POLICY (
  111. PolicyId int IDENTITY(1,1) NOT NULL,
  112. PolicyGuid varchar(255) COLLATE Korean_Wansung_CI_AS NOT NULL,
  113. PolicyName varchar(255) COLLATE Korean_Wansung_CI_AS NOT NULL,
  114. PolicyDesc varchar(512) COLLATE Korean_Wansung_CI_AS NULL,
  115. CreatedAt datetime DEFAULT getdate() NOT NULL,
  116. DeletedAt datetime NULL,
  117. UseYn bit DEFAULT 1 NOT NULL,
  118. CONSTRAINT PK_API_POLICY PRIMARY KEY (PolicyId)
  119. );
  120. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 정책 정보', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_POLICY';
  121. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 정책 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_POLICY', @level2type=N'Column', @level2name=N'PolicyId';
  122. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 정책 GUID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_POLICY', @level2type=N'Column', @level2name=N'PolicyGuid';
  123. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 정책 이름', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_POLICY', @level2type=N'Column', @level2name=N'PolicyName';
  124. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 정책 설명', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_POLICY', @level2type=N'Column', @level2name=N'PolicyDesc';
  125. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'등록일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_POLICY', @level2type=N'Column', @level2name=N'CreatedAt';
  126. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'삭제일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_POLICY', @level2type=N'Column', @level2name=N'DeletedAt';
  127. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'사용여부(1:사용,0:삭제됨)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_POLICY', @level2type=N'Column', @level2name=N'UseYn';
  128. -- DROP TABLE aipdb.dbo.TB_AIP_PROTECTION;
  129. CREATE TABLE aipdb.dbo.TB_AIP_PROTECTION (
  130. ProtectionId int IDENTITY(1,1) NOT NULL,
  131. ProtectionGuid varchar(255) COLLATE Korean_Wansung_CI_AS NOT NULL,
  132. ProtectionName varchar(255) COLLATE Korean_Wansung_CI_AS NOT NULL,
  133. ProtectionDesc varchar(512) COLLATE Korean_Wansung_CI_AS NULL,
  134. CreatedAt datetime DEFAULT getdate() NOT NULL,
  135. DeletedAt datetime NULL,
  136. UseYn bit DEFAULT 1 NOT NULL,
  137. CONSTRAINT PK_API_PROTECTION PRIMARY KEY (ProtectionId)
  138. );
  139. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 보호정책 정보', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_PROTECTION';
  140. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 보호정책 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_PROTECTION', @level2type=N'Column', @level2name=N'ProtectionId';
  141. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 보호정책 GUID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_PROTECTION', @level2type=N'Column', @level2name=N'ProtectionGuid';
  142. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 보호정책 이름', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_PROTECTION', @level2type=N'Column', @level2name=N'ProtectionName';
  143. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 보호정책 설명', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_PROTECTION', @level2type=N'Column', @level2name=N'ProtectionDesc';
  144. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'등록일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_PROTECTION', @level2type=N'Column', @level2name=N'CreatedAt';
  145. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'삭제일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_PROTECTION', @level2type=N'Column', @level2name=N'DeletedAt';
  146. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'사용여부(1:사용,0:삭제됨)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_PROTECTION', @level2type=N'Column', @level2name=N'UseYn';
  147. -- DROP TABLE aipdb.dbo.TB_AIP_SERVER;
  148. CREATE TABLE aipdb.dbo.TB_AIP_SERVER (
  149. AipServerId int IDENTITY(1,1) NOT NULL,
  150. AipServerName varchar(255) COLLATE Korean_Wansung_CI_AS NOT NULL,
  151. IpAddr varchar(30) COLLATE Korean_Wansung_CI_AS NULL,
  152. Port int NULL default 0,
  153. CreatedAt datetime DEFAULT getdate() NOT NULL,
  154. CONSTRAINT PK_AIP_SERVER PRIMARY KEY (AipServerId)
  155. );
  156. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 서버 정보', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_SERVER';
  157. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 서버 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_SERVER', @level2type=N'Column', @level2name=N'AipServerId';
  158. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 서버 이름', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_SERVER', @level2type=N'Column', @level2name=N'AipServerName';
  159. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 서버 IP Address', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_SERVER', @level2type=N'Column', @level2name=N'IpAddr';
  160. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 서버 Port', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_SERVER', @level2type=N'Column', @level2name=N'Port';
  161. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'등록일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_SERVER', @level2type=N'Column', @level2name=N'CreatedAt';
  162. -- DROP TABLE aipdb.dbo.TB_AIP_CONFIG;
  163. CREATE TABLE aipdb.dbo.TB_AIP_CONFIG (
  164. Id int IDENTITY(1,1) NOT NULL,
  165. AipServerId int NOT NULL,
  166. ConfigKey varchar(1023) COLLATE Korean_Wansung_CI_AS NOT NULL,
  167. ConfigValue varchar(MAX) COLLATE Korean_Wansung_CI_AS NULL,
  168. CreatedAt datetime DEFAULT getdate() NOT NULL,
  169. CONSTRAINT PK_AIP_CONFIG PRIMARY KEY (Id)
  170. );
  171. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 환경설정 정보', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_CONFIG';
  172. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 환경설정 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_CONFIG', @level2type=N'Column', @level2name=N'Id';
  173. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP Server ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_CONFIG', @level2type=N'Column', @level2name=N'AipServerId';
  174. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 환경설정 Key', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_CONFIG', @level2type=N'Column', @level2name=N'ConfigKey';
  175. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP 환경설정 Value', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_CONFIG', @level2type=N'Column', @level2name=N'ConfigValue';
  176. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'등록일시(년월일시분초)', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_CONFIG', @level2type=N'Column', @level2name=N'CreatedAt';
  177. ALTER TABLE aipdb.dbo.TB_AIP_CONFIG ADD CONSTRAINT FK_AIP_CONFIG_1 FOREIGN KEY (AipServerId) REFERENCES aipdb.dbo.TB_AIP_SERVER(AipServerId);
  178. -- DROP TABLE aipdb.dbo.TB_AIP_API_INFO;
  179. CREATE TABLE aipdb.dbo.TB_AIP_API_INFO (
  180. ApiId int NOT NULL,
  181. AipEndPoint varchar(256) COLLATE Korean_Wansung_CI_AS NOT NULL,
  182. ApiName varchar(256) COLLATE Korean_Wansung_CI_AS NOT NULL,
  183. ApiDesc varchar(512) COLLATE Korean_Wansung_CI_AS NULL,
  184. CONSTRAINT PK_AIP_API_INFO PRIMARY KEY (ApiId)
  185. );
  186. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP API 정보', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_API_INFO';
  187. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP API ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_API_INFO', @level2type=N'Column', @level2name=N'ApiId';
  188. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP API End Point', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_API_INFO', @level2type=N'Column', @level2name=N'AipEndPoint';
  189. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP API 이름', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_API_INFO', @level2type=N'Column', @level2name=N'ApiName';
  190. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AIP API 설명', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_API_INFO', @level2type=N'Column', @level2name=N'ApiDesc';
  191. -- DROP TABLE aipdb.dbo.TB_AIP_FILE_JOB_LOG;
  192. CREATE TABLE aipdb.dbo.TB_AIP_FILE_JOB_LOG (
  193. Id bigint IDENTITY(1,1) NOT NULL,
  194. LogDate datetime DEFAULT getdate() NOT NULL,
  195. ApiId int NOT NULL,
  196. FileId varchar(64) COLLATE Korean_Wansung_CI_AS NOT NULL,
  197. FileName varchar(1023) COLLATE Korean_Wansung_CI_AS NOT NULL,
  198. FileExt varchar(10) COLLATE Korean_Wansung_CI_AS NOT NULL,
  199. FileOwner varchar(100) COLLATE Korean_Wansung_CI_AS NULL,
  200. FileLabelGuid varchar(255) COLLATE Korean_Wansung_CI_AS NULL,
  201. FileProtectionGuid varchar(255) COLLATE Korean_Wansung_CI_AS NULL,
  202. FileSize bigint NULL,
  203. NewFileName varchar(1023) COLLATE Korean_Wansung_CI_AS NULL,
  204. NewFileExt varchar(10) COLLATE Korean_Wansung_CI_AS NOT NULL,
  205. NewFileOwner varchar(100) COLLATE Korean_Wansung_CI_AS NULL,
  206. NewFileLabelGuid varchar(255) COLLATE Korean_Wansung_CI_AS NULL,
  207. NewFileProtectionGuid varchar(255) COLLATE Korean_Wansung_CI_AS NULL,
  208. NewFileSize bigint NULL,
  209. ApiGuid varchar(64) COLLATE Korean_Wansung_CI_AS NOT NULL,
  210. JobOwner varchar(100) COLLATE Korean_Wansung_CI_AS NULL,
  211. ServerIpAddr varchar(30) COLLATE Korean_Wansung_CI_AS NULL,
  212. ApiKey varchar(64) COLLATE Korean_Wansung_CI_AS NULL,
  213. DecryptKey varchar(64) COLLATE Korean_Wansung_CI_AS NULL,
  214. JobResult int NULL,
  215. JobTime int NULL,
  216. JobMessage varchar(MAX) COLLATE Korean_Wansung_CI_AS NULL,
  217. CONSTRAINT PK_AIP_FILE_JOB_LOG PRIMARY KEY (Id)
  218. );
  219. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'로그 일련번호', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'Id';
  220. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'로그 일시', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'LogDate';
  221. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'파일 ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'FileId';
  222. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'파일 명칭', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'FileName';
  223. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'파일 확장자', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'FileExt';
  224. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'파일 소유자', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'FileOwner';
  225. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'파일 Label GUID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'FileLabelGuid';
  226. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'파일 보호정책 GUID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'FileProtectionGuid';
  227. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'파일 사이즈', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'FileSize';
  228. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'신규 파일 명칭', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'NewFileName';
  229. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'신규 파일 확장자', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'NewFileExt';
  230. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'신규 파일 소유자', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'NewFileOwner';
  231. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'신규 파일 Label GUID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'NewFileLabelGuid';
  232. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'신규 파일 보호정책 GUID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'NewFileProtectionGuid';
  233. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'신규 파일 사이즈', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'NewFileSize';
  234. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'API GUID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'ApiGuid';
  235. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'API ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'ApiId';
  236. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'작업 요청장', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'JobOwner';
  237. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'연계 서버 IP Address', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'ServerIpAddr';
  238. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'API KEY', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'ApiKey';
  239. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'복호화 키', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'DecryptKey';
  240. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'작업 결과', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'JobResult';
  241. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'작업 시간', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'JobTime';
  242. EXEC aipdb.sys.sp_addextendedproperty @name=N'MS_Description', @value=N'작업 결과 메시지', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'TB_AIP_FILE_JOB_LOG', @level2type=N'Column', @level2name=N'JobMessage';
  243. -- DROP TABLE aipdb.dbo.TB_AIP_API_CALL_LOG;
  244. CREATE TABLE aipdb.dbo.TB_AIP_API_CALL_LOG (
  245. Id bigint IDENTITY(1,1) NOT NULL,
  246. LogDate datetime DEFAULT getdate() NOT NULL,
  247. ApiEndPoint varchar(64) NOT NULL,
  248. ApiGuid varchar(64) COLLATE Korean_Wansung_CI_AS NOT NULL,
  249. IPAddress varchar(30) COLLATE Korean_Wansung_CI_AS NULL,
  250. RequestAt datetime2(3) NULL,
  251. ResponseAt datetime2(3) NULL,
  252. ResponseStatusCode int NULL,
  253. ResponseTime int NULL,
  254. ErrorCode int NULL,
  255. ErrorMessage varchar(MAX) COLLATE Korean_Wansung_CI_AS NULL,
  256. CONSTRAINT PK_AIP_API_CALL_LOG PRIMARY KEY (Id)
  257. );
  258. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'AIP API 호출 Log', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG';
  259. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'로그 일련 번호', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG', 'column', N'Id';
  260. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'로그 일시', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG', 'column', N'LogDate';
  261. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'API End Point', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG', 'column', N'ApiEndPoint';
  262. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'API GUID', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG', 'column', N'ApiGuid';
  263. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'API 호출 시작 시각', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG', 'column', N'RequestAt';
  264. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'API 호출 완료 시각', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG', 'column', N'ResponseAt';
  265. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'API 호출 결과', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG', 'column', N'ResponseStatusCode';
  266. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'API 호출 작업 처리시각(ms)', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG', 'column', N'ResponseTime';
  267. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'API 호출 서버 IP Address', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG', 'column', N'IPAddress';
  268. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'API 호출 결과 오류 코드', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG', 'column', N'ErrorCode';
  269. EXEC aipdb.sys.sp_addextendedproperty 'MS_Description', N'API 호출 결과 오류 메시지', 'schema', N'dbo', 'table', N'TB_AIP_API_CALL_LOG', 'column', N'ErrorMessage';
  270. 게이트웨이 로그
  271. 요청타입, IsLabeledOrProtectedFile, GetFileStatus, DeleteLabelOrUnProtected
  272. 요청자
  273. 소유자
  274. 파일명x
  275. 레이블 ID
  276. Legacy IP
  277. 파일 사이즈
  278. 요청 결과
  279. 날짜
  280. 기본정보
  281. 날짜:
  282. 요청 타입:
  283. 소유자:
  284. 요청자:
  285. 결과: 성공
  286. 내용: success
  287. 작업 코드:
  288. 게이트웨이 IP:
  289. 기간계 IP:
  290. API Key:
  291. MIP 문서 속성
  292. 레이블 ID:
  293. 템플릿 ID:
  294. 원 문서 ID:
  295. 문서 ID:
  296. 파일 속성
  297. 파일명:
  298. 원본 사이즈:
  299. 사이브:
  300. Hash:
  301. 팀 동기화 관리
  302. 부서명: 부서명
  303. 팀 생성: 적용시 팀즈 팀이 생성됩니다. 팀 생성 여부
  304. 하위 부서 포함: 하위 부서의 사용자를 포함하여 팀을 생성합니다. 하위부서 포함 여부
  305. 하위 팀 생성: 하위 모든 부서의 팀즈 팀을 생성합니다. 하위팀 생성 여부
  306. 상위부터 포함 제외: 상위 부서중에 하위 부서 포함이 체크된 경우 현재 부서 및 하위 부서를 포함하지 않도록 합니다. 상위부서 포함 제외 여부
  307. 겸직 사용자 포함 제외: 팀에 겸직 사용자를 추가하지 않도록 설정합니다. 겸직 사용자 포함 제외
  308. ==> 사용자 추가/사용자 삭제