Free cookie consent management tool by TermsFeed Policy Generator

source: branches/DeploymentServer Prototype/HeuristicLab.Services/CreateDeploymentServiceDatabase.sql @ 3006

Last change on this file since 3006 was 3006, checked in by gkronber, 14 years ago

Implemented deployment service on servdev.heuristiclab.com and changed all service references and configurations to point to the service address. Improved GUI of installation manager. Implemented user name authentication and authorization for the deployment service. #860 (Deployment server for plugin installation from web locations)

File size: 5.1 KB
Line 
1USE [HeuristicLab.Deployment]
2GO
3/****** Object:  User [DeploymentService]    Script Date: 03/11/2010 17:43:43 ******/
4CREATE USER [DeploymentService] FOR LOGIN [SERVDEV\DeploymentService] WITH DEFAULT_SCHEMA=[dbo]
5GO
6/****** Object:  Table [dbo].[Plugin]    Script Date: 03/11/2010 17:43:45 ******/
7SET ANSI_NULLS ON
8GO
9SET QUOTED_IDENTIFIER ON
10GO
11CREATE TABLE [dbo].[Plugin](
12  [Id] [bigint] IDENTITY(1,1) NOT NULL,
13  [Name] [nvarchar](300) NOT NULL,
14  [Version] [nvarchar](50) NOT NULL,
15  [ContactName] [text] NULL,
16  [ContactEmail] [text] NULL,
17  [License] [text] NULL,
18 CONSTRAINT [PK_Plugin] PRIMARY KEY CLUSTERED
19(
20  [Id] ASC
21)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],
22 CONSTRAINT [IX_Plugin_NameVersion] UNIQUE NONCLUSTERED
23(
24  [Name] ASC,
25  [Version] ASC
26)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
27) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
28GO
29/****** Object:  Table [dbo].[Product]    Script Date: 03/11/2010 17:43:45 ******/
30SET ANSI_NULLS ON
31GO
32SET QUOTED_IDENTIFIER ON
33GO
34CREATE TABLE [dbo].[Product](
35  [Id] [bigint] IDENTITY(1,1) NOT NULL,
36  [Name] [nvarchar](300) NOT NULL,
37  [Version] [nvarchar](50) NOT NULL,
38 CONSTRAINT [PK_Product] PRIMARY KEY CLUSTERED
39(
40  [Id] ASC
41)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],
42 CONSTRAINT [IX_Product_NameVersion] UNIQUE NONCLUSTERED
43(
44  [Name] ASC,
45  [Version] ASC
46)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
47) ON [PRIMARY]
48GO
49/****** Object:  Table [dbo].[ProductPlugin]    Script Date: 03/11/2010 17:43:45 ******/
50SET ANSI_NULLS ON
51GO
52SET QUOTED_IDENTIFIER ON
53GO
54CREATE TABLE [dbo].[ProductPlugin](
55  [ProductId] [bigint] NOT NULL,
56  [PluginId] [bigint] NOT NULL,
57 CONSTRAINT [PK_ProductPlugin] PRIMARY KEY CLUSTERED
58(
59  [ProductId] ASC,
60  [PluginId] ASC
61)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
62) ON [PRIMARY]
63GO
64/****** Object:  Table [dbo].[PluginPackage]    Script Date: 03/11/2010 17:43:45 ******/
65SET ANSI_NULLS ON
66GO
67SET QUOTED_IDENTIFIER ON
68GO
69CREATE TABLE [dbo].[PluginPackage](
70  [PluginId] [bigint] NOT NULL,
71  [Data] [image] NOT NULL,
72 CONSTRAINT [PK_PluginPackage] PRIMARY KEY CLUSTERED
73(
74  [PluginId] ASC
75)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
76) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
77GO
78/****** Object:  Table [dbo].[Dependencies]    Script Date: 03/11/2010 17:43:45 ******/
79SET ANSI_NULLS ON
80GO
81SET QUOTED_IDENTIFIER ON
82GO
83CREATE TABLE [dbo].[Dependencies](
84  [PluginId] [bigint] NOT NULL,
85  [DependencyId] [bigint] NOT NULL,
86 CONSTRAINT [PK_Dependencies] PRIMARY KEY CLUSTERED
87(
88  [PluginId] ASC,
89  [DependencyId] ASC
90)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
91) ON [PRIMARY]
92GO
93/****** Object:  Check [CK_Dependencies]    Script Date: 03/11/2010 17:43:45 ******/
94ALTER TABLE [dbo].[Dependencies]  WITH CHECK ADD  CONSTRAINT [CK_Dependencies] CHECK  (([PluginId]<>[DependencyId]))
95GO
96ALTER TABLE [dbo].[Dependencies] CHECK CONSTRAINT [CK_Dependencies]
97GO
98/****** Object:  ForeignKey [FK_ProductPlugin_Plugin]    Script Date: 03/11/2010 17:43:45 ******/
99ALTER TABLE [dbo].[ProductPlugin]  WITH CHECK ADD  CONSTRAINT [FK_ProductPlugin_Plugin] FOREIGN KEY([PluginId])
100REFERENCES [dbo].[Plugin] ([Id])
101GO
102ALTER TABLE [dbo].[ProductPlugin] CHECK CONSTRAINT [FK_ProductPlugin_Plugin]
103GO
104/****** Object:  ForeignKey [FK_ProductPlugin_Product]    Script Date: 03/11/2010 17:43:45 ******/
105ALTER TABLE [dbo].[ProductPlugin]  WITH CHECK ADD  CONSTRAINT [FK_ProductPlugin_Product] FOREIGN KEY([ProductId])
106REFERENCES [dbo].[Product] ([Id])
107GO
108ALTER TABLE [dbo].[ProductPlugin] CHECK CONSTRAINT [FK_ProductPlugin_Product]
109GO
110/****** Object:  ForeignKey [FK_PluginPackage_Plugin]    Script Date: 03/11/2010 17:43:45 ******/
111ALTER TABLE [dbo].[PluginPackage]  WITH CHECK ADD  CONSTRAINT [FK_PluginPackage_Plugin] FOREIGN KEY([PluginId])
112REFERENCES [dbo].[Plugin] ([Id])
113GO
114ALTER TABLE [dbo].[PluginPackage] CHECK CONSTRAINT [FK_PluginPackage_Plugin]
115GO
116/****** Object:  ForeignKey [FK_Dependencies_Plugin]    Script Date: 03/11/2010 17:43:45 ******/
117ALTER TABLE [dbo].[Dependencies]  WITH CHECK ADD  CONSTRAINT [FK_Dependencies_Plugin] FOREIGN KEY([DependencyId])
118REFERENCES [dbo].[Plugin] ([Id])
119GO
120ALTER TABLE [dbo].[Dependencies] CHECK CONSTRAINT [FK_Dependencies_Plugin]
121GO
122/****** Object:  ForeignKey [FK_Dependencies_Plugin2]    Script Date: 03/11/2010 17:43:45 ******/
123ALTER TABLE [dbo].[Dependencies]  WITH CHECK ADD  CONSTRAINT [FK_Dependencies_Plugin2] FOREIGN KEY([PluginId])
124REFERENCES [dbo].[Plugin] ([Id])
125GO
126ALTER TABLE [dbo].[Dependencies] CHECK CONSTRAINT [FK_Dependencies_Plugin2]
127GO
Note: See TracBrowser for help on using the repository browser.