MSSQL MCP DescribeTable tool only works with SQL Server 2017 (14.x) and later

Abierto
#61 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
38/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
sql
Área
databases

Línea de trabajo

Comienza por la implementación de MSSQL MCP DescribeTable e inspecciona la consulta que usa STRING_AGG. Reproduce el fallo con una base de datos cuyo nivel de compatibilidad sea inferior a 140 y determina después si la herramienta debería admitir ese nivel. Verifica el comportamiento elegido con una configuración de compatibilidad de SQL Server más antigua.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

MSSQL MCP DescribeTable tool fails with error

{"success":false,"error":"Incorrect syntax near \u0027(\u0027."}

when used with an old SQL server version (or, in my case, a database with a compatibility level lower than 140).

This happens because the STRING_AGG SQL function, which is used in the implementation of DescribeTable, was only introduced in SQL Server 2017 (14.x).

There are other approaches that accomplish the same thing and also work with older version of SQL server, but probably it's not worth it to introduce such a workaround for such old versions.

I was able to work around this issue by increasing the compatibility level of my local database:

alter database current set compatibility_level = 160;
Lenguaje dominante
HTML
Estrellas
331
Forks
208
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Azure-Samples/SQL-AI-samples

Todos los issues de Azure-Samples/SQL-AI-samples

Issues similares

Más issues de Databases

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.