Skip to content

Add Microsoft SQL Server (MSSQL) database support#51

Merged
mikenikles merged 1 commit intomainfrom
feat/mssql-support
Jan 9, 2026
Merged

Add Microsoft SQL Server (MSSQL) database support#51
mikenikles merged 1 commit intomainfrom
feat/mssql-support

Conversation

@mikenikles
Copy link
Contributor

Summary

  • Add custom Rust backend using tiberius crate for native MSSQL connections
  • Implement MSSQL-specific commands: mssql_connect, mssql_disconnect, mssql_query, mssql_execute
  • Add MssqlAdapter with SQL Server-specific schema discovery queries
  • Support SQL Server pagination using OFFSET FETCH syntax
  • Handle MSSQL identifier quoting with square brackets [name]
  • Integrate with existing connection manager, query execution, and schema tabs
  • Support SSH tunneling for MSSQL connections
  • Add TLS encryption support with configurable certificate trust

Test plan

  • Test connecting to a SQL Server database
  • Test executing SELECT queries with pagination
  • Test executing INSERT/UPDATE/DELETE queries
  • Test schema discovery (tables, columns, indexes, foreign keys)
  • Test SSH tunnel connections to MSSQL
  • Verify connection status indicators in header and sidebar

🤖 Generated with Claude Code

- Add custom Rust backend using tiberius crate for MSSQL connections
- Implement mssql_connect, mssql_disconnect, mssql_query, mssql_execute commands
- Add MssqlAdapter with SQL Server-specific schema queries
- Support SQL Server pagination (OFFSET FETCH syntax)
- Handle MSSQL-specific identifier quoting with square brackets
- Integrate with existing connection manager, query execution, and schema tabs
- Support SSH tunneling for MSSQL connections

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@mikenikles mikenikles merged commit 0462d18 into main Jan 9, 2026
1 check failed
@mikenikles mikenikles deleted the feat/mssql-support branch January 9, 2026 02:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant