2025-07-08 13:09:19 +02:00

43 lines
1.0 KiB
Transact-SQL

-- SQL Server setup script for Kafka Connect integration tests
CREATE DATABASE TestDB;
GO
USE TestDB;
GO
-- Note: dbo schema already exists by default, so we don't need to create it
CREATE TABLE dbo.test_table (
id INT IDENTITY(1,1) PRIMARY KEY,
name NVARCHAR(50) NOT NULL,
email NVARCHAR(100),
created_date DATETIME2 DEFAULT GETDATE()
);
GO
INSERT INTO dbo.test_table (name, email) VALUES
('John Doe', 'john.doe@example.com'),
('Jane Smith', 'jane.smith@example.com'),
('Bob Johnson', 'bob.johnson@example.com');
GO
-- Enable SQL Server Agent (required for CDC)
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'Agent XPs', 1;
RECONFIGURE;
GO
-- Enable CDC on the database (requires Developer/Enterprise/Standard edition)
EXEC sys.sp_cdc_enable_db;
GO
-- Enable CDC on the test table
EXEC sys.sp_cdc_enable_table
@source_schema = N'dbo',
@source_name = N'test_table',
@role_name = NULL;
GO
PRINT 'SQL Server test database setup completed successfully';