Preguntar Claude Acerca de su base de datos Oracle, en inglés sencillo
Connect claude.ai, Claude Desktop, ChatGPT, Cursor or any MCP client to Query Streams once. Your AI client asks; the Agent that already sits with your Oracle database, its partner inside your network, does the heavy lifting: it runs the SQL read-only, and on paid plans it also sizes, profiles and holds results so follow-ups need no second query. No database password ever reaches the AI. About ten minutes, and the Free plan covers it.
Lo que obtendrás al final
Un Claude que puede responder preguntas sobre su base de datos Oracle con consultas en tiempo real de solo lectura, explicar el significado de las columnas y responder cuando usted solicite más información, sin necesidad de acceder a la base de datos ni modificar el firewall: el agente, que ya se encuentra dentro de su red, ejecuta la consulta SQL y devuelve únicamente las filas. Una vez configurado el agente, conectar Claude tarda aproximadamente 90 segundos si se siente cómodo con una pantalla de configuración. Así:
¿Qué hay en CLIENTES ¿En mi base de datos Oracle? Muéstrame algunas filas y dime qué significa cada columna.
Primero examiné la estructura de la tabla y luego ejecuté una consulta de solo lectura a través de su agente. Aquí están tres de las filas de CLIENTES:
| customer_id | nombre_cliente | ciudad |
|---|---|---|
| 1042 | Comerciantes de Northwind | Seattle |
| 1057 | Equipamiento alpino | Denver |
| 1063 | Alimentos del puerto | Halifax |
customer_id identifica la fila. nombre_cliente y ciudad están descritos en tu modelo de Inteligencia Semántica, así que puedo filtrarlos por nombre.
¿Cuáles tres? ciudad Los valores generaron la mayor parte de los ingresos este trimestre, ¿y cómo se compara eso con el trimestre pasado? ¿Hay algo que deba investigar?
Me uní CLIENTES a pedidos Se basó en la relación que encontró Semantic Intelligence y luego ejecutó una agregación para cada trimestre. Ambas consultas fueron de solo lectura y devolvieron 3 filas cada una:
| ciudad | Este trimestre | último trimestre | Cambiar |
|---|---|---|---|
| Denver | 184,200 | 133,900 | +38% |
| Seattle | 171,650 | 168,400 | +2% |
| Halifax | 96,300 | 129,700 | -26% |
Denver En resumen: los ingresos aumentaron un 38% con prácticamente el mismo número de clientes, por lo que el valor medio de los pedidos también subió. Halifax Cayó un 26%, y la caída se debe a dos clientes que realizaban pedidos todos los meses el trimestre pasado y ninguno este trimestre; conviene llamar antes de que termine el mes. Seattle se mantiene estable. ¿Quiere los nombres de las dos cuentas de Halifax?
¿Prefieres no conectar ningún cliente de IA? En el plan de negocios, Nova is the assistant built into Query Streams itself. It uses the same Agent toolset your AI client gets here, plus what an outside client does not: it drafts and validates the SQL against your Semantic Intelligence model, turns the answer into a chart, and saves the result as a query your team can run from Excel, Google Sheets or the REST API — no key, no connector, nothing to install. Use MCP when your people already live in Claude, Cursor or ChatGPT; use Nova when you want the answers inside the Portal.
Oracle almacena tus datos en un servidor que tú o tu equipo administran. Claude, en cambio, se ejecuta en un navegador o terminal y no tiene conocimiento de ello. El método habitual consiste en pegar un esquema en el chat y esperar que funcione, o bien proporcionar tu contraseña de Oracle a un servidor MCP de código abierto. Query Streams funciona de manera diferente: el agente que ya está integrado en tu base de datos Oracle ejecuta las consultas SQL que escribe Claude, en modo de solo lectura, y el servidor MCP, entretanto, verifica quién realiza la consulta, qué acciones puede realizar y con qué frecuencia. Claude obtiene respuestas, pero nunca credenciales.
Lo que necesitarás
Una cuenta de Query Streams
MCP está disponible en todos los planes, incluido el gratuito. El plan gratuito permite una clave o una aplicación conectada, que es todo lo que necesita esta guía. Regístrese en mi.querystreams.com.
Oracle se conectó a través del Agente
El agente se instaló donde se encuentra su base de datos Oracle, con la conexión agregada en Data Agents. ¿Aún no ha terminado? Conecta Oracle primero; tarda unos diez minutos.
MCP activado para ti
Los creadores, propietarios y administradores lo tienen desde el principio. Todos los demás necesitan un administrador para cambiar el MCP cambiar junto a su nombre debajo Cuenta → Control de accesoHasta entonces, la página de MCP indica que "MCP está deshabilitado para su cuenta".
Un cliente de IA
Chat apps such as claude.ai, Claude Desktop and ChatGPT connect with no key. Claude Code, Cursor, VS Code and about ten other tools use a key; the Portal’s Connect an AI client guide sets up each one.
¿Dónde se realiza el trabajo? On the computer that runs the Agent. It receives the SQL your AI client wrote, checks it is a SELECT, runs it and returns the rows. So that computer needs to be on when you ask; your own laptop only needs the AI client.
Configúralo en cuatro pasos.
-
Abra MCP en el portal
Iniciar sesión en mi.querystreams.com y abierto Transmisiones → En vivo → MCPLa página tiene cuatro pestañas: Conexiones, Context, Herramientas y, para los administradores, Actividad. Check the Semantic Intelligence panel on Conexiones while you are here: it lists your Oracle connector and whether Semantic Intelligence has run on it. Complete coverage is what lets Claude write correct Oracle SQL on the first try.
¿Ves el mensaje "MCP está desactivado para tu cuenta"? Su organización tiene MCP pero su usuario está desactivado. Un administrador lo activa con el MCP cambia al lado de tu nombre debajo Cuenta → Control de accesoLos creadores, propietarios y administradores están presentes desde el principio.
-
Elige cómo te conectarás
Hay dos maneras de entrar, y ambas terminan en el mismo lugar:
Aplicaciones de chat · sin claveclaude.ai, Claude Desktop, ChatGPT
In claude.ai and Claude Desktop, open the Query Streams listing in Anthropic’s Connectors Directory, click Conectar and approve. Adding it by URL,
https://mcp.querystreams.com/mcp, is the fallback. In ChatGPT you add Query Streams from the app (developer mode for now) and sign in with Query Streams. Either way a Query Streams page opens: pick the organization and the permissions and click Aprobar conexión. Nothing to copy. The connection appears on the Conexiones tab and can be revoked there.Herramientas para desarrolladores · una claveClaude Code, Cursor, VS Code y amigos
On the MCP page click Connect an AI client. The guide asks How will your AI client connect?: choose Use a key in a config file, pick your tool, then Generate a key for it: a Nombre de la clave, Leer y Run queries ticked, an Vencimiento (Never, 30 days, 90 days or 1 year). Set it up shows the snippet with the key filled in, and Check the connection waits for the first call.
Ambos métodos utilizan los mismos tres permisos, que usted elige en la pantalla de consentimiento o en la clave:
- Leer
- Lista los conectores, explora tablas y columnas, lee tus consultas guardadas y reglas de alerta. Nunca devuelve datos de filas.
- Run queries
- Run read-only SQL and saved queries through your Agent and return the rows. Without it your AI client can describe your data but not answer from it.
- Analizar
- Perfila tablas, descubre relaciones y programa una ejecución de Inteligencia Semántica. Consume créditos de Nova AI y datos asignados, por lo que la pantalla de consentimiento nunca lo marca previamente.
¿Perdiste la llave? It is listed on the Conexiones tab: Reveal full key shows it again and Copiar clave completa Copia el permiso. Revoca el permiso allí si se pierde un portátil; todos los clientes que lo utilicen fallarán en su siguiente llamada, en unos cinco minutos.
-
Conectar con Claude
Selecciona la receta del Claude que vayas a usar. La dirección del servidor es la misma en todas partes:
https://mcp.querystreams.com/mcp.Claude en la web, Claude para escritorio y móvil Sin llave
- Abre el Query Streams listing in Anthropic’s Connectors Directory and click Conectar. In Desktop it then sits under + → Conectores.
- Fallback, if your organization hides directory connectors: Settings → Connectors → Add custom connector, name Flujos de consulta, URL
https://mcp.querystreams.com/mcp, OAuth fields empty, Añadir; then in a chat + → Flujos de consulta → Conectar. - Se abre una pestaña de Flujos de consulta. Inicie sesión si se le solicita, seleccione la organización y revise. Leer y Run queries, opcionalmente Limitar a conectores específicosy haga clic Aprobar conexión.
- De vuelta en Claude verá "Conectado a flujos de consulta". La primera vez que Claude usa una herramienta, pregunta; elija Permitir siempre.
Si lo agregas manualmente en Claude Desktop, usa Configuración → Conectores → Agregar, no el chat interno Agregar mercado Opción que requiere un repositorio Git. Los conectores se sincronizan con tu cuenta de Claude, por lo que las aplicaciones móviles y de escritorio los detectan automáticamente. Los nombres de los menús son de Anthropic y pueden cambiarse.
Código Claude llave
One command, with your key from the Connections tab:
Terminalclaude mcp add --transport http querystreams https://mcp.querystreams.com/mcp \ --header "X-MCP-Key: qsmcp_PESTE_YOUR_KEY_HERE"
Eso escribe el proyecto actual.
.mcp.json. Agregar--ámbito usuarioTener Query Streams en cada proyecto. Ejecutar/mcpDentro de Claude Code para verlo conectado.Cursor llave
Abrir Configuración del cursor → MCP → Agregar nuevo servidor MCPo editar
.cursor/mcp.jsonen la raíz de tu espacio de trabajo:.cursor/mcp.json{ "mcpServers": { "querystreams": { "url": "https://mcp.querystreams.com/mcp", "headers": { "X-MCP-Key": "qsmcp_PEGA_TU_CLAVE_AQUÍ" } } } }Reiniciar Cursor o ejecutar MCP: Reiniciar servidores; a
flujos de consultasEl distintivo aparece en la barra de estado del MCP.¿Usar otra cosa? The Portal’s Connect an AI client guide tiene recetas listas para pegar para ChatGPT, VS Code, Visual Studio, OpenAI Codex CLI, Gemini CLI, Windsurf, Zed, Cline, Continue.dev y JetBrains AI, además de una Pegar y combinar herramienta que deja caer el
flujos de consultasEntrada en un archivo de configuración que ya tienes. Cualquier cliente que utilice MCP a través de HTTP funciona: servidorhttps://mcp.querystreams.com/mcp, encabezadoClave X-MCP(unAutorización: PortadorEl encabezado con la misma clave también funciona). -
Haz tu primera pregunta
Empieza con algo cuya respuesta ya conozcas, para que puedas ver cómo Claude elige la herramienta adecuada. Tres que funcionan bien con tu base de datos Oracle:
- “¿Qué datos tengo en mi base de datos Oracle?”
- Claude enumera las tablas que puede ver, te indica cuáles tienen inteligencia semántica y te pregunta qué quieres consultar.
- “Muéstrame diez filas de CLIENTES y explícame cada columna.”
- Claude reads the table structure first (Read), then runs one SELECT through your Agent (Run queries) and describes what cust_name and city mean.
- “¿Cuántas filas tiene CLIENTES por ciudad? ¿Qué ciudad tiene la mayor cantidad?”
- Claude escribe la cláusula GROUP BY en el dialecto de Oracle, la ejecuta y responde con una frase que incluye una pequeña tabla. Continúa la conversación en el mismo chat; así se mantiene el contexto.
Para confirmar el cableado, pregunte “¿Qué conectores de Query Streams tengo?”Claude llama
qs_list_connectors, the Portal guide’s Check the connection step says Conectado, and the key or app on the Conexiones tab shows its Último uso time within a few seconds.
Eso es todo. Ahora Claude responde desde tu base de datos Oracle cada vez que le preguntas, sin importar en qué instancia de Claude hayas abierto. Nada salió de tu red excepto las filas necesarias para responder la pregunta, y nadie introdujo una contraseña en una IA.
Lo que Claude puede hacer una vez conectado
Your AI client sees the Query Streams tools; it picks the right one for your question. The Portal’s Herramientas pestaña lists all 38 tools and modes with what your plan includes. On every plan, Free included:
Map your data
Connectors, databases and Agents; the tables and columns of your Oracle database with descriptions, sample values and joins once Semantic Intelligence has run.
Perfil y exploración
Profile a column before filtering on it; discover joins nobody declared. (Analyze)
Ejecutar SQL de solo lectura
A SELECT in the right dialect for Oracle, 60 seconds by default and five minutes at most. Your plan sets the most rows one query returns. (Run queries)
Saved queries, federated and alerts
Run the saved queries your team trusts with new values; federated ones come back already joined. Read alert rules and draft one as a dry run.
The Analytic toolset. On paid plans the Agent does the groundwork where your Oracle database lives, so your AI client spends its attention on the thinking. Free works as it always has.
Context management
Personal Core and upSize a result before reading it (shape), walk a large database area by area (levels), and keep answers inside a token budget with only the columnas and cell lengths it needs.
Result analysis
Personal Core and upA perfil of the whole result instead of rows. Held results with labels answer follow-ups and group-by totals with no second query. Actualidad de los datos y changed-since read only what is new.
The defaults live on the Context pestaña: text cell limit, schema view, result size, analysis defaults and held results.
The tool names, if you want to recognise them in your AI client’s replies
| Permiso | Herramientas |
|---|---|
| Leer | qs_list_organizaciones qs_list_agentes qs_list_connectors qs_get_si_status qs_get_connector_schema qs_get_table_schema qs_obtener_relaciones qs_list_consultas_guardadas qs_obtener_estado_de_tarea qs_list_alert_rules qs_obtener_estado_de_alerta qs_list_alertas_recientes qs_result_windows |
| Analizar | tabla_perfil_qs qs_descubrir_relaciones qs_request_si_analysis qs_setup_si |
| Run queries | qs_run_query qs_run_consulta_guardada qs_data_freshness qs_result_query qs_result_page qs_result_sample qs_result_release qs_result_anomalies qs_result_segments qs_result_compare qs_result_diff qs_create_alert_rule (proposes only) |
Por qué la inteligencia semántica es importante aquí
Cada respuesta que recibe Claude está etiquetada con la procedencia de la estructura, y Claude ajusta el grado de confianza que deposita en lo que ve.
| Nivel | Lo que ve Claude | Resultado |
|---|---|---|
| Inteligencia semántica | Descripciones de cada tabla y columna, valores de ejemplo, significados de enumeraciones, uniones declaradas y descubiertas. | Claude escribe el código SQL de Oracle correcto a la primera y explica los datos en términos que se ajusten a las necesidades de su negocio. |
| Esquema capturado | Nombres de tablas y columnas, tipos y claves. | Claude trabaja, pero deduce el significado a partir de los nombres y puede que pida una aclaración. |
| Esquema en vivo | The database is outside the connector’s capture selection, so structure is read live on each request (needs the Run queries permission; SQL Server, MySQL and PostgreSQL). | Las consultas siguen ejecutándose. Claude realiza búsquedas con pequeñas selecciones cuando necesita más. |
Si una base de datos importa, ejecute la Inteligencia Semántica en ella una vez. Nova → Inteligencia. El Conexiones La pestaña muestra un panel de cobertura por conector. Cómo funciona la inteligencia semántica.
Lo que permiten los planes
MCP is on every plan, including Free, with no separate fee. What each plan sets is how many keys or connected apps you can hold and how many calls a minute your AI client may make:
| Plan | Claves por usuario | Claves por organización | Llamadas por minuto |
|---|---|---|---|
| Gratis | 1 | 1 | 30 |
| Núcleo personal | 1 | 1 | 60 |
| Personal Plus | 1 | 1 | 90 |
| Núcleo empresarial | 2 | 3 | 120 |
| Negocios Plus | 3 | 5 | 150 |
| Business Max | 5 | 10 | 240 |
| Núcleo empresarial | 5 | 25 | 300 |
| Enterprise Plus | 8 | 50 | 450 |
| Enterprise Max | 10 | 100 | 600 |
A connected app counts as a key. On top of the per-minute figure, any one key may run at most 10 queries a minute. A query runs for up to 60 seconds unless your AI client asks for more, up to five minutes. Your plan also sets how many rows one query returns and, with the Analytic toolset, how long and how large a held result may be; the full MCP guide lists every plan. The rows your AI client receives count against your Data Realm allowance, the same pool your Excel and Sheets queries use, and MCP is measured the same way as your spreadsheet queries. Semantic Intelligence runs started from Claude spend Nova AI credits, exactly as they do from the Portal. Consulte la página de precios. para las asignaciones.
Mantenerlo seguro
Solo lectura, verificado por el Agente
Only SELECT statements run. The check happens on the computer that runs the Agent, before your Oracle database sees the SQL, so nothing your AI client writes can change data.
Sin credenciales en IA
El inicio de sesión de Oracle permanece en el Agente. Claude posee una clave o conexión de Query Streams, que puede revocar desde la página MCP; el cambio surte efecto en aproximadamente cinco minutos.
Todo queda registrado.
Cada llamada a herramienta aparece en el MCP. Actividad pestaña y cada consulta en Historial de consultas como tipo de cliente MCP, atribuida a la persona cuya clave o conexión la generó. El texto SQL y la clave en sí nunca se escriben en el registro de actividad.
Lo que recibe el proveedor de IA
Table and column names, the Semantic Intelligence descriptions including sample values, and the rows of the queries you ask for. With the Analytic toolset it often gets a size estimate, a profile or a held-result answer instead, and the full result stays with the Agent. What it gets goes to the AI provider you connected, under its terms. Query Streams never sees your chat.
Buenos pasos a seguir
- Guarda las consultas que consideres canónicas En el Generador de consultas, Claude recurre primero a las consultas guardadas, por lo que "clientes activos" significa lo que tu equipo diga que significa.
- Utiliza un proyecto Claude con Query Streams adjunto y coloque sus reglas de la casa en sus instrucciones: qué base de datos Oracle usar por defecto, qué consultas guardadas son las definiciones oficiales.
- Grant Analyze cuando se buscan respuestas más profundas. Analizar una columna antes de filtrarla marca la diferencia entre adivinar un código de estado y usar el correcto. Consume créditos de Nova AI, así que permanecerá desactivado hasta que lo indiques.
- Solicita un gráfico. claude.ai dibuja gráficos a partir de las filas que recibe Claude.
Cuando algo no funciona
| Lo que ves | Qué significa | Arreglar |
|---|---|---|
| Your AI client shows no Query Streams tools | The connector was added but never connected, or the key was pasted into the wrong place. | En Claude: + → Query Streams → Conectar. In a developer tool: restart it, then use Check the connection in the Portal guide. |
MCP_KEY_REQUIRED o 401 | No se recibió ninguna clave en el servidor, normalmente debido a un salto de línea accidental al copiar y pegar o a que la clave estaba en el encabezado incorrecto. | Copy the key again from the Connections tab and send it in the Clave X-MCP encabezamiento. |
MCP_USUARIO_DESHABILITADO | Un administrador desactivó MCP para su usuario. | Pídeles que giren el MCP volver a encender debajo Cuenta → Control de acceso. |
MCP_SCOPE_REQUERIDO o MCP_SCOPE_DENIED | The key or connection lacks the permission for that action, usually Run queries. | Edit the key on the Connections tab and tick Run querieso bien, vuelva a conectar la aplicación y apruébela. |
MCP_KEY_ORG_LIMIT_EXCEEDED | Se ha agotado el límite de claves de tu plan. En el plan gratuito, esto equivale a una clave o una aplicación conectada. | Cancela uno que ya no uses o cambia a un plan superior. |
MCP_AGENT_NOT_CONNECTED o MCP_AGENT_NO_REGISTRADO | El agente propietario de su base de datos Oracle no está conectado en este momento. | Abrir Datos → Agentes de datos y ejecutar el Agente en su ordenador. |
MCP_BASE_DE_DATOS_NO_CAPTURA | La base de datos está fuera del rango de captura del conector, por lo que no hay esquema almacenado ni inteligencia semántica para ella. Las consultas siguen funcionando. | Añádelo a la selección de captura en el conector y, a continuación, ejecuta la Inteligencia Semántica si quieres obtener respuestas más completas. |
TASA DE MCP_LIMITADA | Demasiadas llamadas por minuto para tu plan, o más de 10 consultas por minuto en una misma clave. | Espera un momento. La inteligencia semántica permite a Claude responder con menos llamadas. |
MCP_QUERY_TIMEOUT o MCP_SALIDA_DEMASIADO_GRANDE | The query ran past its timeout or returned more than your AI client can take in one reply. | Ask for fewer rows or columns, or a date filter. On plans with Context management, ask it to size the result first. |
MCP_DATOS_REALM_AGOTADO | Se ha agotado el límite de datos asignado a su organización para este período. | Espera a que se restablezca el saldo o recárgalo desde el Portal. |
MCP_FEATURE_NOT_INCLUDED | Your plan does not include Context management, Result analysis or Deeper analysis, or that tool is switched off for this key or organization. | Ask your AI client to carry on without it, move up a plan, or ask an admin to switch the tool on. |
MCP_RESULT_EXPIRED | The held result is no longer held: it expired, was released (sometimes early, to make room for a newer one) or the Agent restarted. | Ask your AI client to run the query again with hold. |
MCP_WINDOW_BUDGET | The Agent cannot keep a result that size right now, or a follow-up needs more memory than it allows. | Release a held result, or narrow the query with a filter or fewer columns. |
MCP_AGENT_ANALYSIS_DISABLED | Held results and analysis are switched off on that Agent or connector. | Ask an admin to turn on Local analysis on the Data Agents page, or allow analysis on the connector. |
MCP_WINDOW_SQL_REJECTED | A follow-up was not one read-only SELECT over the held result, or named a column the result does not have. | Ask for one SELECT over that result, using its column names. |
MCP_AGENT_VERSION_TOO_OLD | The Agent needs an update before it can shape, profile, hold or analyze results. | Update the Agent from Datos → Agentes de datos; plain queries keep working meanwhile. |
| Violación de solo lectura | La consulta SQL no era una sentencia SELECT. | Por diseño. Nada escribe a través de MCP. |
Preguntas que hace la gente
¿Puede Claude modificar mis datos de Oracle?
No. El agente solo acepta sentencias SELECT y lo verifica antes de ejecutar la consulta SQL. Claude puede poner en cola una ejecución de Inteligencia Semántica o crear una regla de alerta como prueba; ambas acciones escriben en los metadatos de Query Streams, nunca en la base de datos Oracle.
¿Necesito abrir un puerto o usar una VPN?
No. El agente establece una conexión saliente en el puerto 443 y tanto las solicitudes como las filas viajan a través de él. Si HTTPS saliente funciona, MCP también funciona.
¿El plan gratuito realmente cubre esto?
Sí. Free es un plan que conservas, no una prueba que caduca. MCP está incluido en todos los planes; Free permite una llave o una aplicación conectada y 30 llamadas por minuto. Consulta exactamente qué incluye Free en el página de precios.
Which plans include the Analytic toolset?
Context management and Result analysis come with Personal Core and up; Deeper analysis with Business Core and up. The Free plan works as it always has, with standard results. Held results grow with the plan, up to eight hours and 4,096 MB on Enterprise.
¿Qué otras herramientas de IA funcionan además de Claude?
Anything that speaks MCP over HTTP: ChatGPT, Cursor, VS Code with Copilot, Visual Studio, OpenAI Codex CLI, Gemini CLI, Windsurf, Zed, Cline, Continue.dev and JetBrains AI all have a ready-made recipe in the Portal’s Connect an AI client guide.
¿Claude tiene una visión global de la organización?
Una clave llega a todos los conectores de tu organización. Una aplicación conectada puede limitarse a conectores específicos una vez aprobada. Cada clave o conexión pertenece a una organización; conéctala una vez por cada organización que necesites.
¿Cuál es la diferencia entre este y Nova?
Nova es el asistente integrado en el portal de Query Streams y comparte el mismo modelo de inteligencia semántica. Usa Nova cuando necesites respuestas dentro de Query Streams; usa MCP cuando quieras tener tus datos integrados en Claude junto con las demás herramientas que uses allí.
¿Conoce Claude el dialecto SQL de Oracle?
Sí. Cada respuesta del esquema le indica a Claude qué tipo de conector está analizando, y Claude escribe SQL para ese motor. Gracias a la inteligencia semántica, también ve las descripciones de las columnas y los valores de ejemplo, por lo que deja de adivinar el significado de un código de estado o una abreviatura.
¿Mi base de datos Oracle tiene que estar en el mismo ordenador que la de Claude?
No. Solo el Agente tiene que estar donde se encuentra tu base de datos Oracle. Claude puede estar en tu portátil, tu teléfono o en un servidor en cualquier otro lugar; solo se comunica con flujos de consulta.
Guías relacionadas
Cada guía para Oracle
Setup trouble?
- Want the Agent to sign in with a login that can only read? Create a read-only database user, with copy-paste SQL for each database → Create a read-only database user
- Test connection cannot reach the database server? Open the database's port in Windows Defender Firewall on the computer it runs on → Open a firewall port on Windows
- Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?

