This is an automated email from the ASF dual-hosted git repository.

davidzollo pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git


The following commit(s) were added to refs/heads/dev by this push:
     new c1011f00c0 [Test][E2E] Normalize JDBC validation URLs in CDC ITs 
(#11207)
c1011f00c0 is described below

commit c1011f00c04e466c7fda48ad7b80c6bdddf8236c
Author: Daniel <[email protected]>
AuthorDate: Thu Jul 2 23:03:00 2026 +0800

    [Test][E2E] Normalize JDBC validation URLs in CDC ITs (#11207)
    
    Co-authored-by: DanielLeens <[email protected]>
---
 .../org/apache/seatunnel/common/utils/JdbcUrlUtilTest.java   | 12 ++++++++++++
 .../jdbc/catalog/sqlserver/SqlServerURLParserTest.java       | 12 ++++++++++++
 .../src/test/resources/oraclecdc_to_metadata_trans.conf      |  2 +-
 .../resources/oraclecdc_to_mysql_with_schema_change.conf     |  2 +-
 .../src/test/resources/oraclecdc_to_oracle.conf              |  4 ++--
 .../test/resources/oraclecdc_to_oracle_skip_analysis.conf    |  4 ++--
 .../src/test/resources/oraclecdc_to_oracle_timestamp.conf    |  4 ++--
 .../test/resources/oraclecdc_to_oracle_use_select_count.conf |  4 ++--
 .../oraclecdc_to_oracle_with_custom_primary_key.conf         |  4 ++--
 .../test/resources/oraclecdc_to_oracle_with_heartbeat.conf   |  4 ++--
 .../oraclecdc_to_oracle_with_multi_table_mode_one_table.conf |  4 ++--
 .../oraclecdc_to_oracle_with_multi_table_mode_two_table.conf |  4 ++--
 .../resources/oraclecdc_to_oracle_with_no_primary_key.conf   |  4 ++--
 .../test/resources/oraclecdc_to_oracle_with_partition.conf   |  4 ++--
 .../resources/oraclecdc_to_oracle_with_schema_change.conf    |  4 ++--
 .../oraclecdc_to_oracle_with_schema_change_exactly_once.conf |  4 ++--
 .../test/resources/sqlservercdc_earliest_to_sqlserver.conf   |  2 +-
 .../src/test/resources/sqlservercdc_special_db_name.conf     |  2 +-
 .../src/test/resources/sqlservercdc_to_console.conf          |  2 +-
 .../resources/sqlservercdc_to_console_with_heartbeat.conf    |  2 +-
 .../test/resources/sqlservercdc_to_sqlserver_timestamp.conf  |  2 +-
 .../sqlservercdc_to_sqlserver_with_custom_primary_key.conf   |  2 +-
 ...rvercdc_to_sqlserver_with_multi_table_mode_two_table.conf |  2 +-
 .../sqlservercdc_to_sqlserver_with_no_primary_key.conf       |  2 +-
 .../sqlservercdc_to_sqlserver_with_schema_change.conf        |  2 +-
 .../resources/mysqlcdc_to_sqlserver_with_schema_change.conf  |  2 +-
 ...ysqlcdc_to_sqlserver_with_schema_change_exactly_once.conf |  2 +-
 .../src/test/resources/jdbc_sqlserver_source_to_sink.conf    |  4 ++--
 28 files changed, 63 insertions(+), 39 deletions(-)

diff --git 
a/seatunnel-common/src/test/java/org/apache/seatunnel/common/utils/JdbcUrlUtilTest.java
 
b/seatunnel-common/src/test/java/org/apache/seatunnel/common/utils/JdbcUrlUtilTest.java
index f104b1fc34..dc7c426e7f 100644
--- 
a/seatunnel-common/src/test/java/org/apache/seatunnel/common/utils/JdbcUrlUtilTest.java
+++ 
b/seatunnel-common/src/test/java/org/apache/seatunnel/common/utils/JdbcUrlUtilTest.java
@@ -53,4 +53,16 @@ public class JdbcUrlUtilTest {
         Assertions.assertEquals(5310, urlInfo.getPort());
         Assertions.assertEquals(urlInfo, 
JdbcUrlUtil.getUrlInfo("jdbc:mysql://192.168.1.1:5310/"));
     }
+
+    @Test
+    public void testOracleServiceUrlWithDatabase() {
+        JdbcUrlUtil.UrlInfo urlInfo =
+                
JdbcUrlUtil.getUrlInfo("jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB");
+        Assertions.assertTrue(urlInfo.getUrlWithDatabase().isPresent());
+        Assertions.assertEquals("ORCLCDB", urlInfo.getDefaultDatabase().get());
+        Assertions.assertEquals(
+                "jdbc:oracle:thin:@//oracle-host:1521", 
urlInfo.getUrlWithoutDatabase());
+        Assertions.assertEquals("oracle-host", urlInfo.getHost());
+        Assertions.assertEquals(1521, urlInfo.getPort());
+    }
 }
diff --git 
a/seatunnel-connectors-v2/connector-jdbc/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/catalog/sqlserver/SqlServerURLParserTest.java
 
b/seatunnel-connectors-v2/connector-jdbc/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/catalog/sqlserver/SqlServerURLParserTest.java
index 3971853cdd..a129d6cd84 100644
--- 
a/seatunnel-connectors-v2/connector-jdbc/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/catalog/sqlserver/SqlServerURLParserTest.java
+++ 
b/seatunnel-connectors-v2/connector-jdbc/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/catalog/sqlserver/SqlServerURLParserTest.java
@@ -136,4 +136,16 @@ class SqlServerURLParserTest {
         assertEquals(
                 "jdbc:sqlserver://sqlserver:1433;encrypt=false", 
urlInfo.getUrlWithoutDatabase());
     }
+
+    @Test
+    public void testWithDatabaseNameAndEncryptSuffix() {
+        String url = 
"jdbc:sqlserver://sqlserver;databaseName=master;encrypt=false;";
+        JdbcUrlUtil.UrlInfo urlInfo = SqlServerURLParser.parse(url);
+        assertEquals("sqlserver", urlInfo.getHost());
+        assertEquals(1433, urlInfo.getPort());
+        assertEquals("master", urlInfo.getDefaultDatabase().get());
+        assertEquals("encrypt=false", urlInfo.getSuffix());
+        assertEquals(
+                "jdbc:sqlserver://sqlserver:1433;encrypt=false", 
urlInfo.getUrlWithoutDatabase());
+    }
 }
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_metadata_trans.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_metadata_trans.conf
index d24f797838..82ed0f766c 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_metadata_trans.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_metadata_trans.conf
@@ -33,7 +33,7 @@ source {
     password = "top_secret"
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
     debezium {
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_mysql_with_schema_change.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_mysql_with_schema_change.conf
index 3cf7e83dbd..255184ff71 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_mysql_with_schema_change.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_mysql_with_schema_change.conf
@@ -34,7 +34,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = ["ORCLCDB.DEBEZIUM.FULL_TYPES"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
 
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle.conf
index 50c1db8cdd..1e853471f6 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle.conf
@@ -34,7 +34,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = ["ORCLCDB.DEBEZIUM.FULL_TYPES"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
     debezium {
@@ -52,7 +52,7 @@ sink {
 Jdbc {
   plugin_input = "customers"
   driver = "oracle.jdbc.driver.OracleDriver"
-  url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+  url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
   username = "system"
   password = "top_secret"
   generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_skip_analysis.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_skip_analysis.conf
index 7174b16d47..8fb0742b26 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_skip_analysis.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_skip_analysis.conf
@@ -35,7 +35,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = ["ORCLCDB.DEBEZIUM.FULL_TYPES"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
     debezium {
@@ -53,7 +53,7 @@ sink {
 Jdbc {
   plugin_input = "customers"
   driver = "oracle.jdbc.driver.OracleDriver"
-  url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+  url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
   username = "system"
   password = "top_secret"
   generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_timestamp.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_timestamp.conf
index a4daae48fc..6b6b69a847 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_timestamp.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_timestamp.conf
@@ -29,7 +29,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = ["ORCLCDB.DEBEZIUM.FULL_TYPES"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
     startup.mode = "timestamp"
@@ -44,7 +44,7 @@ sink {
   Jdbc {
     plugin_input = "customers"
     driver = "oracle.jdbc.driver.OracleDriver"
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     username = "system"
     password = "top_secret"
     generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_use_select_count.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_use_select_count.conf
index ecba4aa1ea..87a3ab2d12 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_use_select_count.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_use_select_count.conf
@@ -35,7 +35,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = ["ORCLCDB.DEBEZIUM.FULL_TYPES"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
     debezium {
@@ -53,7 +53,7 @@ sink {
 Jdbc {
   plugin_input = "customers"
   driver = "oracle.jdbc.driver.OracleDriver"
-  url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+  url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
   username = "system"
   password = "top_secret"
   generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_custom_primary_key.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_custom_primary_key.conf
index bff44da32a..c6039fabbe 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_custom_primary_key.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_custom_primary_key.conf
@@ -33,7 +33,7 @@ source {
     password = "top_secret"
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
     debezium {
@@ -58,7 +58,7 @@ sink {
   Jdbc {
     plugin_input = "customers"
     driver = "oracle.jdbc.driver.OracleDriver"
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     username = "system"
     password = "top_secret"
     generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_heartbeat.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_heartbeat.conf
index 09abaaaf1f..eb858102a9 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_heartbeat.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_heartbeat.conf
@@ -34,7 +34,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = ["ORCLCDB.DEBEZIUM.FULL_TYPES"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
     debezium {
@@ -54,7 +54,7 @@ sink {
 Jdbc {
   plugin_input = "customers"
   driver = "oracle.jdbc.driver.OracleDriver"
-  url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+  url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
   username = "system"
   password = "top_secret"
   generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_multi_table_mode_one_table.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_multi_table_mode_one_table.conf
index fb20e0e38f..8c9e608578 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_multi_table_mode_one_table.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_multi_table_mode_one_table.conf
@@ -34,7 +34,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = ["ORCLCDB.DEBEZIUM.FULL_TYPES"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
     debezium {
@@ -53,7 +53,7 @@ Jdbc {
   connection.pool.size = 1
   plugin_input = "customers"
   driver = "oracle.jdbc.driver.OracleDriver"
-  url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+  url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
   username = "system"
   password = "top_secret"
   generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_multi_table_mode_two_table.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_multi_table_mode_two_table.conf
index 39087065a7..c16b6046ca 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_multi_table_mode_two_table.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_multi_table_mode_two_table.conf
@@ -34,7 +34,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = 
["ORCLCDB.DEBEZIUM.FULL_TYPES","ORCLCDB.DEBEZIUM.FULL_TYPES2"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
     debezium {
@@ -53,7 +53,7 @@ Jdbc {
   connection.pool.size = 1
   plugin_input = "customers"
   driver = "oracle.jdbc.driver.OracleDriver"
-  url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+  url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
   username = "system"
   password = "top_secret"
   generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_no_primary_key.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_no_primary_key.conf
index 93cbc9a64e..4013f52f4b 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_no_primary_key.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_no_primary_key.conf
@@ -34,7 +34,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = ["ORCLCDB.DEBEZIUM.FULL_TYPES_NO_PRIMARY_KEY"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
     debezium {
@@ -55,7 +55,7 @@ sink {
     connection.pool.size = 1
     plugin_input = "customers"
     driver = "oracle.jdbc.driver.OracleDriver"
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     username = "system"
     password = "top_secret"
     generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_partition.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_partition.conf
index f9439c764f..897aea96bf 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_partition.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_partition.conf
@@ -34,7 +34,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = ["ORCLCDB.DEBEZIUM.PARTITION_SOURCE_TABLE"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
     debezium {
@@ -50,7 +50,7 @@ sink {
 Jdbc {
   plugin_input = "customers"
   driver = "oracle.jdbc.driver.OracleDriver"
-  url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+  url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
   username = "system"
   password = "top_secret"
   generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_schema_change.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_schema_change.conf
index 179d26134b..c945268cd4 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_schema_change.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_schema_change.conf
@@ -34,7 +34,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = ["ORCLCDB.DEBEZIUM.FULL_TYPES"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
 
@@ -53,7 +53,7 @@ sink {
     Jdbc {
       plugin_input = "customers"
       driver = "oracle.jdbc.driver.OracleDriver"
-      url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+      url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
       username = "dbzuser"
       password = "dbz"
       generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_schema_change_exactly_once.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_schema_change_exactly_once.conf
index d423e5fec6..77bc350512 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_schema_change_exactly_once.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/oraclecdc_to_oracle_with_schema_change_exactly_once.conf
@@ -34,7 +34,7 @@ source {
     database-names = ["ORCLCDB"]
     schema-names = ["DEBEZIUM"]
     table-names = ["ORCLCDB.DEBEZIUM.FULL_TYPES"]
-    url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+    url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
     source.reader.close.timeout = 120000
     connection.pool.size = 1
 
@@ -53,7 +53,7 @@ sink {
 Jdbc {
   plugin_input = "customers"
   driver = "oracle.jdbc.driver.OracleDriver"
-  url = "jdbc:oracle:thin:@oracle-host:1521/ORCLCDB"
+  url = "jdbc:oracle:thin:@//oracle-host:1521/ORCLCDB"
   username = "dbzuser"
   password = "dbz"
   generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_earliest_to_sqlserver.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_earliest_to_sqlserver.conf
index 6dfef86e9f..b75ea03199 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_earliest_to_sqlserver.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_earliest_to_sqlserver.conf
@@ -46,7 +46,7 @@ sink {
   Jdbc {
     plugin_input = "customers"
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
-    url = "jdbc:sqlserver://sqlserver-host:1433;encrypt=false"
+    url = 
"jdbc:sqlserver://sqlserver-host:1433;databaseName=column_type_test;encrypt=false"
     user = "sa"
     password = "Password!"
     generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_special_db_name.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_special_db_name.conf
index 530263ad5e..3c96938737 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_special_db_name.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_special_db_name.conf
@@ -43,7 +43,7 @@ sink {
   Jdbc {
     plugin_input = "customers"
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
-    url = "jdbc:sqlserver://sqlserver-host:1433;encrypt=false"
+    url = 
"jdbc:sqlserver://sqlserver-host:1433;databaseName=test-db-name;encrypt=false"
     user = "sa"
     password = "Password!"
     generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_console.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_console.conf
index 1d282d29cf..4685e451a8 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_console.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_console.conf
@@ -44,7 +44,7 @@ sink {
   Jdbc {
     plugin_input = "customers"
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
-    url = "jdbc:sqlserver://sqlserver-host:1433;encrypt=false"
+    url = 
"jdbc:sqlserver://sqlserver-host:1433;databaseName=column_type_test;encrypt=false"
     user = "sa"
     password = "Password!"
     generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_console_with_heartbeat.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_console_with_heartbeat.conf
index af265a9c16..c8c427cc83 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_console_with_heartbeat.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_console_with_heartbeat.conf
@@ -48,7 +48,7 @@ sink {
   Jdbc {
     plugin_input = "customers"
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
-    url = "jdbc:sqlserver://sqlserver-host:1433;encrypt=false"
+    url = 
"jdbc:sqlserver://sqlserver-host:1433;databaseName=column_type_test;encrypt=false"
     user = "sa"
     password = "Password!"
     generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_timestamp.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_timestamp.conf
index f0e178ebfb..b13a96a694 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_timestamp.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_timestamp.conf
@@ -45,7 +45,7 @@ sink {
   Jdbc {
     plugin_input = "customers"
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
-    url = "jdbc:sqlserver://sqlserver-host:1433;encrypt=false"
+    url = 
"jdbc:sqlserver://sqlserver-host:1433;databaseName=column_type_test;encrypt=false"
     user = "sa"
     password = "Password!"
     generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_custom_primary_key.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_custom_primary_key.conf
index 2b30a642df..3bb3ea9408 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_custom_primary_key.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_custom_primary_key.conf
@@ -52,7 +52,7 @@ sink {
   Jdbc {
     plugin_input = "customers"
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
-    url = "jdbc:sqlserver://sqlserver-host:1433;encrypt=false"
+    url = 
"jdbc:sqlserver://sqlserver-host:1433;databaseName=column_type_test;encrypt=false"
     user = "sa"
     password = "Password!"
     generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_multi_table_mode_two_table.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_multi_table_mode_two_table.conf
index f367f29e4b..8046389c3b 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_multi_table_mode_two_table.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_multi_table_mode_two_table.conf
@@ -44,7 +44,7 @@ sink {
   Jdbc {
     plugin_input = "customers"
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
-    url = "jdbc:sqlserver://sqlserver-host:1433;encrypt=false"
+    url = 
"jdbc:sqlserver://sqlserver-host:1433;databaseName=column_type_test;encrypt=false"
     user = "sa"
     password = "Password!"
     # Pre-create both sink tables so this E2E only validates multi-table CDC 
routing.
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_no_primary_key.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_no_primary_key.conf
index 36aa8280de..f954f471e2 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_no_primary_key.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_no_primary_key.conf
@@ -46,7 +46,7 @@ sink {
   Jdbc {
     plugin_input = "customers"
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
-    url = "jdbc:sqlserver://sqlserver-host:1433;encrypt=false"
+    url = 
"jdbc:sqlserver://sqlserver-host:1433;databaseName=column_type_test;encrypt=false"
     user = "sa"
     password = "Password!"
     generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_schema_change.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_schema_change.conf
index 3ea0f5983c..99593b4ae3 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_schema_change.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-sqlserver-e2e/src/test/resources/sqlservercdc_to_sqlserver_with_schema_change.conf
@@ -40,7 +40,7 @@ sink {
   Jdbc {
     plugin_input = "products"
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
-    url = "jdbc:sqlserver://sqlserver-host:1433;encrypt=false"
+    url = 
"jdbc:sqlserver://sqlserver-host:1433;databaseName=schema_change_test;encrypt=false"
     user = "sa"
     password = "Password!"
     generate_sink_sql = true
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-ddl/src/test/resources/mysqlcdc_to_sqlserver_with_schema_change.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-ddl/src/test/resources/mysqlcdc_to_sqlserver_with_schema_change.conf
index ad8457c6de..d340b76e59 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-ddl/src/test/resources/mysqlcdc_to_sqlserver_with_schema_change.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-ddl/src/test/resources/mysqlcdc_to_sqlserver_with_schema_change.conf
@@ -41,7 +41,7 @@ source {
 
 sink {
   jdbc {
-    url = "jdbc:sqlserver://sqlserver:1433"
+    url = "jdbc:sqlserver://sqlserver:1433;databaseName=master"
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
     username = "sa"
     password = "paanssy1234$"
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-ddl/src/test/resources/mysqlcdc_to_sqlserver_with_schema_change_exactly_once.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-ddl/src/test/resources/mysqlcdc_to_sqlserver_with_schema_change_exactly_once.conf
index 5b496f81ae..20ece04924 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-ddl/src/test/resources/mysqlcdc_to_sqlserver_with_schema_change_exactly_once.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-ddl/src/test/resources/mysqlcdc_to_sqlserver_with_schema_change_exactly_once.conf
@@ -41,7 +41,7 @@ source {
 
 sink {
   jdbc {
-    url = "jdbc:sqlserver://sqlserver:1433"
+    url = "jdbc:sqlserver://sqlserver:1433;databaseName=master"
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
     username = "sa"
     password = "paanssy1234$"
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-3/src/test/resources/jdbc_sqlserver_source_to_sink.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-3/src/test/resources/jdbc_sqlserver_source_to_sink.conf
index 3519289012..e454a44e47 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-3/src/test/resources/jdbc_sqlserver_source_to_sink.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-3/src/test/resources/jdbc_sqlserver_source_to_sink.conf
@@ -27,7 +27,7 @@ source {
   # This is a example source plugin **only for test and demonstrate the 
feature source plugin**
   Jdbc {
     driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
-    url = "jdbc:sqlserver://sqlserver;encrypt=false;"
+    url = "jdbc:sqlserver://sqlserver;databaseName=master;encrypt=false;"
     username = SA
     password = "A_Str0ng_Required_Password"
     query = "select * from dbo.source"
@@ -46,7 +46,7 @@ transform {
 sink {
   Jdbc {
     driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
-    url = "jdbc:sqlserver://sqlserver;encrypt=false;"
+    url = "jdbc:sqlserver://sqlserver;databaseName=master;encrypt=false;"
     username = SA
     password = "A_Str0ng_Required_Password"
     database = "master"

Reply via email to