You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Each table name or stored procedure in each SQL query or statement executed by the connector is referenced by its fully qualified name including the database name.
The ;databaseName=${" + JdbcConfiguration.DATABASE + "}" fragment of the JDBC configuration is removed from the SqlServerConnection URL pattern since it’s no longer needed.
The project compiles, all tests pass.
Example workflow
Identify all SQL fragments in the plugin codebase (e.g. the occurrences of "SELECT)
Add a database placeholder to each table or procedure reference in each fragment, e.g.: SELECT sys.fn_cdc_get_max_lsn() → SELECT [#].sys.fn_cdc_get_max_lsn().
In the code that uses the fragment, implement the replacement of the placeholder with the database name. If the actual value is unavailable in the current scope, add a new method argument databaseName. Pass the database name from the connector configuration down the line where necessary.
The text was updated successfully, but these errors were encountered:
Acceptance criteria
;databaseName=${" + JdbcConfiguration.DATABASE + "}"
fragment of the JDBC configuration is removed from the SqlServerConnection URL pattern since it’s no longer needed.Example workflow
"SELECT
)SELECT sys.fn_cdc_get_max_lsn()
→SELECT [#].sys.fn_cdc_get_max_lsn()
.The text was updated successfully, but these errors were encountered: