Database Manager
done: + master.sql as resource + implemented incremental database changes also for Master + dbUp sql script variables implemented + improved database handling and creation code + simpified database creation + almost all Database and Tenant creation moved to DatabaseManager.cs (rest code marked with TODO) + Unattended install of master can be performed by settings in appsettings.json + Improved IsInstalled checking + Removed DBSchema field from Tenant + Default database and site creation moved to Program.Main
This commit is contained in:
@ -123,7 +123,7 @@ Create seed data
|
||||
SET IDENTITY_INSERT [dbo].[Tenant] ON
|
||||
GO
|
||||
INSERT [dbo].[Tenant] ([TenantId], [Name], [DBConnectionString], [DBSchema], [IsInitialized], [CreatedBy], [CreatedOn], [ModifiedBy], [ModifiedOn])
|
||||
VALUES (1, N'Master', N'{ConnectionString}', N'', 1, '', getdate(), '', getdate())
|
||||
VALUES (1, N'Master', N'$ConnectionString$', N'', 1, '', getdate(), '', getdate())
|
||||
GO
|
||||
SET IDENTITY_INSERT [dbo].[Tenant] OFF
|
||||
GO
|
||||
@ -131,7 +131,7 @@ GO
|
||||
SET IDENTITY_INSERT [dbo].[Alias] ON
|
||||
GO
|
||||
INSERT [dbo].[Alias] ([AliasId], [Name], [TenantId], [SiteId], [CreatedBy], [CreatedOn], [ModifiedBy], [ModifiedOn])
|
||||
VALUES (1, N'{Alias}', 1, 1, '', getdate(), '', getdate())
|
||||
VALUES (1, N'$Alias$', 1, 1, '', getdate(), '', getdate())
|
||||
GO
|
||||
SET IDENTITY_INSERT [dbo].[Alias] OFF
|
||||
GO
|
2
Oqtane.Server/Scripts/Master.00.00.01.sql
Normal file
2
Oqtane.Server/Scripts/Master.00.00.01.sql
Normal file
@ -0,0 +1,2 @@
|
||||
alter table Tenant drop column DBSchema
|
||||
go
|
@ -404,7 +404,7 @@ Create indexes
|
||||
|
||||
*/
|
||||
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_Setting ON dbo.Setting
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_Setting ON [dbo].Setting
|
||||
(
|
||||
EntityName,
|
||||
EntityId,
|
||||
@ -412,13 +412,13 @@ CREATE UNIQUE NONCLUSTERED INDEX IX_Setting ON dbo.Setting
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_User ON dbo.[User]
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_User ON [dbo].[User]
|
||||
(
|
||||
Username
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_Permission ON dbo.Permission
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_Permission ON [dbo].Permission
|
||||
(
|
||||
SiteId,
|
||||
EntityName,
|
||||
@ -429,7 +429,7 @@ CREATE UNIQUE NONCLUSTERED INDEX IX_Permission ON dbo.Permission
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_Page ON dbo.Page
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_Page ON [dbo].Page
|
||||
(
|
||||
SiteId,
|
||||
[Path],
|
||||
@ -437,14 +437,14 @@ CREATE UNIQUE NONCLUSTERED INDEX IX_Page ON dbo.Page
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_UserRole ON dbo.UserRole
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_UserRole ON [dbo].UserRole
|
||||
(
|
||||
RoleId,
|
||||
UserId
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_Folder ON dbo.Folder
|
||||
CREATE UNIQUE NONCLUSTERED INDEX IX_Folder ON [dbo].Folder
|
||||
(
|
||||
SiteId,
|
||||
[Path]
|
Reference in New Issue
Block a user