Loading

Error "Datos de cadena con truncado a la derecha" al usar parámetros con procedimientos almacenados

Fecha de publicación: Oct 17, 2022
Descripción
Al cambiar un valor de parámetro de cadena en un procedimiento almacenado, es posible que se produzca el siguiente error:
 
Ocurrió un error al validar la conexión del procedimiento almacenado.

[Microsoft][SQL Server Native Client 11.0]Datos de cadena, truncación a la derecha 
La última tupla que se insertó fue(<nombre de la tupla>)
Error al insertar <número de tuplas> tuplas en la tabla [<nombre temporal de tabla>]

No se puede conectar al servidor "<nombre del servidor>". Compruebe que el servidor esté en ejecución y que usted tiene privilegios de acceso a la base de datos solicitada.

Cause

La nueva cadena de parámetros supera el ancho de columna, que está establecido por el parámetro original.
Solución
Utilice uno de los siguientes métodos para aumentar el ancho de la columna en el procedimiento almacenado.
  • Modifique el procedimiento almacenado para devolver una columna desde la tabla subyacente como la columna seleccionada en lugar de devolver el valor de parámetro de Tableau.
  • Asegúrese de que la cláusula WHERE especifica que el ancho de la columna de la tabla sea igual que el valor de parámetro.
  • Aumente el ancho de caracteres de los parámetros para que los posibles valores de campo que devuelvan los parámetros tengan un ancho menor que el ancho de parámetros original.
Número del artículo de conocimiento

001473972

 
Cargando
Salesforce Help | Article