[성현모] DB 수정

This commit is contained in:
SHM
2025-06-17 15:21:27 +09:00
parent 57fdf665c0
commit 360fb50cda
5 changed files with 138 additions and 86 deletions

View File

@ -365,7 +365,6 @@ namespace SystemX.Product.CP.TRA
{ {
try try
{ {
DatabaseConnControl.ConnectTestListDB();
DBConnMain = DatabaseConnControl.GetMainConn(); DBConnMain = DatabaseConnControl.GetMainConn();
DatabaseConnControl.ConnectDataDB1(); DatabaseConnControl.ConnectDataDB1();

View File

@ -1,4 +1,12 @@
DevExpress.XtraCharts.ChartControl, DevExpress.XtraCharts.v20.2.UI, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraEditors.Repository.RepositoryItemTextEdit, DevExpress.XtraEditors.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraBars.Docking.DockManager, DevExpress.XtraBars.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraVerticalGrid.VGridControl, DevExpress.XtraVerticalGrid.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraVerticalGrid.VGridControl, DevExpress.XtraVerticalGrid.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraBars.Docking2010.DocumentManager, DevExpress.XtraBars.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraEditors.Repository.RepositoryItemDateEdit, DevExpress.XtraEditors.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraEditors.Repository.RepositoryItemProgressBar, DevExpress.XtraEditors.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit, DevExpress.XtraEditors.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v20.2, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
DevExpress.XtraCharts.ChartControl, DevExpress.XtraCharts.v20.2.UI, Version=20.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@ -8,12 +8,12 @@
[StepVersion] [int] NOT NULL, [StepVersion] [int] NOT NULL,
[Enable] [bit] NULL, [Enable] [bit] NULL,
[Position] [bigint] NULL, [Position] [bigint] NULL,
[StepDesc] [nvarchar](512) NULL, [StepDesc] [nvarchar](2048) NULL,
[UseFunction] [nvarchar](256) NOT NULL, [UseFunction] [nvarchar](2048) NOT NULL,
[MacroParm] [nvarchar](512) NULL, [MacroParm] [nvarchar](2048) NULL,
[Parm] [nvarchar](512) NULL, [Parm] [nvarchar](2048) NULL,
[SpecMin] [nvarchar](512) NOT NULL, [SpecMin] [nvarchar](2048) NOT NULL,
[SpecMax] [nvarchar](512) NOT NULL, [SpecMax] [nvarchar](2048) NOT NULL,
[IsGlobal] [bit] NULL, [IsGlobal] [bit] NULL,
[Dim] [nvarchar](64) NOT NULL, [Dim] [nvarchar](64) NOT NULL,
[UpdateDT] [datetime2](7) NOT NULL, [UpdateDT] [datetime2](7) NOT NULL,

View File

@ -242,44 +242,6 @@ IF fulltextserviceproperty(N'IsFulltextInstalled') = 1
EXECUTE sp_fulltext_database 'enable'; EXECUTE sp_fulltext_database 'enable';
GO
PRINT N'테이블 [dbo].[VRFY_TestListFileRelease]을(를) 만드는 중...';
GO
CREATE TABLE [dbo].[VRFY_TestListFileRelease] (
[No] BIGINT IDENTITY (0, 1) NOT NULL,
[TestListFileNo] INT NULL,
[StepID] BIGINT NOT NULL,
[Variant] NVARCHAR (32) NOT NULL,
[Gate] NVARCHAR (128) NOT NULL,
[Activate] BIT NULL,
[StepVersion] INT NOT NULL,
[Enable] BIT NULL,
[Position] BIGINT NULL,
[StepDesc] NVARCHAR (512) NULL,
[UseFunction] NVARCHAR (256) NOT NULL,
[MacroParm] NVARCHAR (512) NULL,
[Parm] NVARCHAR (512) NULL,
[SpecMin] NVARCHAR (512) NOT NULL,
[SpecMax] NVARCHAR (512) NOT NULL,
[IsGlobal] BIT NULL,
[Dim] NVARCHAR (64) NOT NULL,
[UpdateDT] DATETIME2 (7) NOT NULL,
PRIMARY KEY CLUSTERED ([No] ASC) ON [PRIMARY]
) ON [PRIMARY];
GO
PRINT N'인덱스 [dbo].[VRFY_TestListFileRelease].[CSK_VRFY_Release_2]을(를) 만드는 중...';
GO
CREATE NONCLUSTERED INDEX [CSK_VRFY_Release_2]
ON [dbo].[VRFY_TestListFileRelease]([TestListFileNo] ASC, [StepID] ASC, [Enable] ASC, [No] ASC)
ON [PRIMARY];
GO GO
PRINT N'테이블 [dbo].[STOR_TestListFile]을(를) 만드는 중...'; PRINT N'테이블 [dbo].[STOR_TestListFile]을(를) 만드는 중...';
@ -509,48 +471,41 @@ CREATE TABLE [dbo].[HIST_TesterSummary] (
GO GO
PRINT N'DEFAULT 제약 조건 <이름 없음>을(를) 만드는 중...'; PRINT N'테이블 [dbo].[VRFY_TestListFileRelease]을(를) 만드는 중...';
GO GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease] CREATE TABLE [dbo].[VRFY_TestListFileRelease] (
ADD DEFAULT ((1)) FOR [Activate]; [No] BIGINT IDENTITY (0, 1) NOT NULL,
[TestListFileNo] INT NULL,
[StepID] BIGINT NOT NULL,
[Variant] NVARCHAR (32) NOT NULL,
[Gate] NVARCHAR (128) NOT NULL,
[Activate] BIT NULL,
[StepVersion] INT NOT NULL,
[Enable] BIT NULL,
[Position] BIGINT NULL,
[StepDesc] NVARCHAR (2048) NULL,
[UseFunction] NVARCHAR (2048) NOT NULL,
[MacroParm] NVARCHAR (2048) NULL,
[Parm] NVARCHAR (2048) NULL,
[SpecMin] NVARCHAR (2048) NOT NULL,
[SpecMax] NVARCHAR (2048) NOT NULL,
[IsGlobal] BIT NULL,
[Dim] NVARCHAR (64) NOT NULL,
[UpdateDT] DATETIME2 (7) NOT NULL,
PRIMARY KEY CLUSTERED ([No] ASC) ON [PRIMARY]
) ON [PRIMARY];
GO GO
PRINT N'DEFAULT 제약 조건 <이름 없음>을(를) 만드는 중...'; PRINT N'인덱스 [dbo].[VRFY_TestListFileRelease].[CSK_VRFY_Release_2]을(를) 만드는 중...';
GO GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease] CREATE NONCLUSTERED INDEX [CSK_VRFY_Release_2]
ADD DEFAULT ((1)) FOR [Enable]; ON [dbo].[VRFY_TestListFileRelease]([TestListFileNo] ASC, [StepID] ASC, [Enable] ASC, [No] ASC)
ON [PRIMARY];
GO
PRINT N'DEFAULT 제약 조건 <이름 없음>을(를) 만드는 중...';
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease]
ADD DEFAULT ('') FOR [StepDesc];
GO
PRINT N'DEFAULT 제약 조건 <이름 없음>을(를) 만드는 중...';
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease]
ADD DEFAULT ((0)) FOR [IsGlobal];
GO
PRINT N'DEFAULT 제약 조건 <이름 없음>을(를) 만드는 중...';
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease]
ADD DEFAULT (getdate()) FOR [UpdateDT];
GO GO
@ -680,12 +635,48 @@ ALTER TABLE [dbo].[HIST_TesterSummary]
GO GO
PRINT N'외래 키 <이름 없음>을(를) 만드는 중...'; PRINT N'DEFAULT 제약 조건 <이름 없음>을(를) 만드는 중...';
GO GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease] ALTER TABLE [dbo].[VRFY_TestListFileRelease]
ADD FOREIGN KEY ([TestListFileNo]) REFERENCES [dbo].[STOR_TestListFile] ([No]) ON DELETE SET NULL; ADD DEFAULT ((1)) FOR [Activate];
GO
PRINT N'DEFAULT 제약 조건 <이름 없음>을(를) 만드는 중...';
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease]
ADD DEFAULT ((1)) FOR [Enable];
GO
PRINT N'DEFAULT 제약 조건 <이름 없음>을(를) 만드는 중...';
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease]
ADD DEFAULT ('') FOR [StepDesc];
GO
PRINT N'DEFAULT 제약 조건 <이름 없음>을(를) 만드는 중...';
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease]
ADD DEFAULT ((0)) FOR [IsGlobal];
GO
PRINT N'DEFAULT 제약 조건 <이름 없음>을(를) 만드는 중...';
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease]
ADD DEFAULT (getdate()) FOR [UpdateDT];
GO GO
@ -751,6 +742,15 @@ ALTER TABLE [dbo].[HIST_TestListFile]
ADD FOREIGN KEY ([TestListFileNo]) REFERENCES [dbo].[STOR_TestListFile] ([No]) ON DELETE SET NULL; ADD FOREIGN KEY ([TestListFileNo]) REFERENCES [dbo].[STOR_TestListFile] ([No]) ON DELETE SET NULL;
GO
PRINT N'외래 키 <이름 없음>을(를) 만드는 중...';
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease]
ADD FOREIGN KEY ([TestListFileNo]) REFERENCES [dbo].[STOR_TestListFile] ([No]) ON DELETE SET NULL;
GO GO
PRINT N'CHECK 제약 조건 [dbo].[CK_PROD_TestList_UseTLPosition_2]을(를) 만드는 중...'; PRINT N'CHECK 제약 조건 [dbo].[CK_PROD_TestList_UseTLPosition_2]을(를) 만드는 중...';

View File

@ -1,8 +1,52 @@
$FTPSiteName='CPXV2_FTP' $FTPSiteName='CPXV2_FTP'
$FTPRootDir='D:\FTP' $FTPRootDir='D:\FTP'
$FTPPort='2121' $FTPPort='2121'
$Username = "ALISFTP"
$Password = ConvertTo-SecureString "Kefico!@34" -AsPlainText -Force
if (-Not (Get-LocalUser -Name $Username -ErrorAction SilentlyContinue))
{
New-LocalUser -Name $Username -Password $Password -FullName "ALISFTP" -Description "FTP User for IIS"
Add-LocalGroupMember -Group "IIS_IUSRS" -Member $Username
}
if (-Not (Test-Path $FTPRootDir)) {
New-Item -Path $FTPRootDir -ItemType Directory -Force
NEW-Item -Path "C:\inetpub\ftproot\LocalUser\ALISFTP" -ItemType Directory -Force
}
$Acl = Get-Acl $FTPRootDir
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule(
"IIS_IUSRS", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow"
)
$Acl.SetAccessRule($AccessRule)
Set-Acl -Path $FTPRootDir -AclObject $Acl
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule(
"USERS", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow"
)
$Acl.SetAccessRule($AccessRule)
Set-Acl -Path $FTPRootDir -AclObject $Acl
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule(
"ALISFTP", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow"
)
$Acl.SetAccessRule($AccessRule)
Set-Acl -Path $FTPRootDir -AclObject $Acl
New-WebFtpSite -Name $FTPSiteName -Port $FTPPort -PhysicalPath $FTPRootDir New-WebFtpSite -Name $FTPSiteName -Port $FTPPort -PhysicalPath $FTPRootDir
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='CPXV2_FTP']/ftpServer/security/authentication/anonymousAuthentication" -name "enabled" -value "True" Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='CPXV2_FTP']/ftpServer/security/authentication/anonymousAuthentication" -name "enabled" -value "False"
Set-WebConfigurationProperty -pspath "MACHINE/WEBROOT/APPHOST" -filter "system.applicationHost/sites/site[@name='CPXV2_FTP']/ftpServer/security/authentication/basicAuthentication" -name "enabled" -value "True"
Set-WebConfigurationProperty -Filter "system.ftpServer/firewallSupport" `
-PSPath "MACHINE/WEBROOT/APPHOST" `
-Name "lowDataChannelPort" `
-Value 60000
Set-WebConfigurationProperty -Filter "system.ftpServer/firewallSupport" `
-PSPath "MACHINE/WEBROOT/APPHOST" `
-Name "highDataChannelPort" `
-Value 62048
$FTPSitePath = "IIS:\Sites\$FTPSiteName" $FTPSitePath = "IIS:\Sites\$FTPSiteName"
$BasicAuth = 'ftpServer.security.authentication.basicAuthentication.enabled' $BasicAuth = 'ftpServer.security.authentication.basicAuthentication.enabled'
@ -12,7 +56,8 @@ $Param = @{
Filter = "/system.ftpServer/security/authorization" Filter = "/system.ftpServer/security/authorization"
Value = @{ Value = @{
accessType = "Allow" accessType = "Allow"
users = "*" users = "ALISFTP"
permissions = 3 permissions = 3
} }
PSPath = 'IIS:\' PSPath = 'IIS:\'