Microsoft SQL Server via FireDAC. Operations: query (SELECT → rows JSON), execute (INSERT/UPDATE/DELETE/DDL), execute_tx (multiple statements in a transaction), list_tables, describe (table columns), list_databases. Supports SQL Server auth and Windows auth (omit username/password).
mssqlsqlservermicrosoftdatabasesqlfiredact-sql
Input Parameters
Parameter
Type
Description
operationrequired
string
Operation to perform. One of: query, execute, execute_tx, list_tables, describe, list_databases.
hostrequired
string
SQL Server host or IP address (e.g. 'localhost', '192.168.1.10', 'myserver.database.windows.net').
portoptional
integer
SQL Server port. Default: 1433. Default: 1433.
databaserequired
string
Database name (e.g. 'Northwind', 'AdventureWorks').
usernameoptional
string
SQL Server login username. Omit for Windows authentication.
passwordoptional
string
SQL Server login password. Omit for Windows authentication.
sQLoptional
string
SQL statement to execute. Required for query and execute operations.
sQLListoptional
string
JSON array string of SQL statements for execute_tx (e.g. '["INSERT ...","UPDATE ..."]'). All executed in a single transaction.
tableoptional
string
Table name. Required for describe operation.
schemaoptional
string
Schema/owner filter (e.g. 'dbo', 'sales'). Optional filter for list_tables and describe.
maxRowsoptional
integer
Maximum rows to return for query. Default: 100. Default: 100.
timeoutoptional
integer
Query timeout in seconds. Default: 30. Default: 30.