Files
123123/ZA.CoreService.ESBCertificateManager/Database/05_AddCertificateCheckUrl.sql
T
GizzlerandCursor 0a449727ad Fix invalid CertificateCheckUrl column errors on existing databases.
Auto-migrate SonicContainer schema on startup, rename legacy typo columns, and use fallback SQL when the column is not yet present.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-03 13:24:20 +02:00

50 lines
1.4 KiB
Transact-SQL

/*
DATABASE: [EsbZertifikatManager]
OBJECTNAME: SonicContainer.CertificateCheckUrl
ACTION: ALTER
IDX: 005
DATE: 2026-07-31
USER: CUR
COMMENT: URL/Host:Port fuer TLS-Zertifikatspruefung (curl-aehnlich) am Container.
*/
USE [EsbZertifikatManager];
GO
IF COL_LENGTH(N'dbo.SonicContainer', N'CertificateCheckUrl') IS NULL
BEGIN
IF COL_LENGTH(N'dbo.SonicContainer', N'vertifiaktechecurl') IS NOT NULL
BEGIN
EXEC sp_rename
N'dbo.SonicContainer.vertifiaktechecurl',
N'CertificateCheckUrl',
N'COLUMN';
END
ELSE IF COL_LENGTH(N'dbo.SonicContainer', N'VerifyCertificateCheckCurl') IS NOT NULL
BEGIN
EXEC sp_rename
N'dbo.SonicContainer.VerifyCertificateCheckCurl',
N'CertificateCheckUrl',
N'COLUMN';
END
ELSE IF COL_LENGTH(N'dbo.SonicContainer', N'CertificateCheckCurl') IS NOT NULL
BEGIN
EXEC sp_rename
N'dbo.SonicContainer.CertificateCheckCurl',
N'CertificateCheckUrl',
N'COLUMN';
END
ELSE IF COL_LENGTH(N'dbo.SonicContainer', N'ZertifikatCheckCurl') IS NOT NULL
BEGIN
EXEC sp_rename
N'dbo.SonicContainer.ZertifikatCheckCurl',
N'CertificateCheckUrl',
N'COLUMN';
END
ELSE
BEGIN
ALTER TABLE [dbo].[SonicContainer]
ADD [CertificateCheckUrl] [nvarchar](500) NULL;
END
END;
GO