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>
This commit is contained in:
2026-08-03 13:24:20 +02:00
co-authored by Cursor
parent 76e280d809
commit 0a449727ad
5 changed files with 362 additions and 36 deletions
@@ -12,7 +12,38 @@ GO
IF COL_LENGTH(N'dbo.SonicContainer', N'CertificateCheckUrl') IS NULL
BEGIN
ALTER TABLE [dbo].[SonicContainer]
ADD [CertificateCheckUrl] [nvarchar](500) NULL;
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