For the complete documentation index, see llms.txt. This page is also available as Markdown.

10. Microsoft SQL Server MCP

Il Microsoft SQL Server MCP consente al tuo Agente di connettersi a database Microsoft SQL Server e Azure SQL. Supporta query SQL, gestione dello schema*, metriche e sicurezza enterprise.

Questo MCP e utile per:

  • Interrogare database SQL Server

  • Eseguire query complesse su database enterprise

  • Gestire dati in ambienti Microsoft Azure

Parametri di configurazione

Parametro
Obbligatorio
Descrizione

DB_HOST

Si

Indirizzo del server SQL. Formato: servername.database.windows.net (Azure) o localhost. Esempio: aisuru-sql.database.windows.net

DB_DATABASE

Si

Nome del database. Stringa alfanumerica. Esempio: aisuru_db, production

DB_USER

Si

Nome utente per l'autenticazione. Formato: admin o admin@servername. Esempio: sqladmin

DB_PASSWORD

Si

Password dell'utente. Stringa complessa. Esempio: MySecureP@ssw0rd123!

DB_PORT

No

Porta del server SQL. Predefinita: 1433. E accettata qualsiasi porta TCP.

DB_ENCRYPT

No

Abilita la crittografia TLS/SSL. Predefinito: true. Valori possibili: true, false

DB_TRUST_SERVER_CERTIFICATE

No

Accetta certificati autofirmati. Predefinito: false. Valori possibili: true, false

CONNECTION_TIMEOUT

No

Timeout di connessione in secondi. Predefinito: 15. Intervallo: 5–120

REQUEST_TIMEOUT

No

Timeout della query in secondi. Predefinito: 15. Intervallo: 5–300

POOL_SIZE

No

Dimensione del pool di connessioni. Predefinito: 10. Intervallo: 1–100

Come ottenere i parametri

Opzione A: Azure SQL Database (Cloud)

  1. Dopo aver creato un Azure SQL Database

  2. Vai su Azure PortalSQL databases → seleziona il tuo database

  3. Nel menu laterale, fai clic su Connection strings

  4. Troverai una stringa simile a:

  5. Estrai e inserisci i parametri:

    • DB_HOST: myserver.database.windows.net

    • DB_DATABASE: mydatabase

    • DB_USER: sqladmin

    • DB_PASSWORD: la password che hai impostato

    • DB_PORT: 1433 (oppure lascia vuoto per usare il valore predefinito)

    • DB_ENCRYPT: true

    • DB_TRUST_SERVER_CERTIFICATE: false

Parametri personalizzati

  • connectionTimeout: Tempo massimo per la connessione in (secondi)

  • requestTimeout: Tempo massimo per una richiesta in (secondi)

  • poolSize: Numero di connessioni nel pool

  • enableArithAbort: Abilita l'interruzione in caso di errore aritmetico

  • trustServerCertificate: Accetta certificati SSL autofirmati

La gestione dello schema è la pratica di definire, versionare e applicare la struttura dei tuoi dati

Ultimo aggiornamento