Ver categorías

Integración de Smartsheet con SQL Server - Sincronización automática de datos de bases de datos en tiempo real

8 minutos de lectura

INTEGRACIÓN

Servidor SQL Smartsheet

Servidor SQL Servidor SQL
Flujos de consulta Flujos de consulta
Smartsheet Smartsheet
Código cero
Configuración sencilla
Rápido

Query Streams permite una integración perfecta entre Smartsheet y SQL Server, sincronizando automáticamente los datos en tiempo real de Microsoft SQL Server con tus hojas de Smartsheet. Inscríbase gratis en QueryStreams.com y empieza a automatizar tus flujos de datos de SQL Server a Smartsheet en cuestión de minutos.

Esta guía te muestra cómo configurar la sincronización automática de datos desde Microsoft SQL Server a Smartsheet mediante Query Streams. Tanto si necesitas mantener actualizadas las hojas de gestión de proyectos con los registros de la base de datos, sincronizar datos de inventario con espacios de trabajo colaborativos o automatizar flujos de trabajo de generación de informes, Query Streams ofrece una solución segura y sin código para la integración de SQL Server con Smartsheet. Funciona con todas las ediciones de SQL Server, incluidas SQL Server 2016, 2017, 2019, 2022, Azure SQL Database, Amazon RDS para SQL Server y Google Cloud SQL para SQL Server.

Automatización programada

Sincronizar cada hora, cada día o según horarios personalizados.

Seguridad desde el diseño

Las credenciales permanecen en tu red.

Rápido como un rayo

Transmisión de datos optimizada

Sincronización inteligente

Insertar, actualizar, eliminar automáticamente

¿Qué es la integración de Smartsheet con SQL Server?

La integración de Smartsheet con SQL Server conecta tu base de datos de Microsoft SQL Server con Smartsheet, lo que permite la sincronización automática de datos sin necesidad de realizar exportaciones o importaciones manuales. Query Streams actúa como un puente seguro entre tu base de datos y Smartsheet, ejecutando consultas SQL guardadas según una programación y enviando los resultados directamente a tus hojas de cálculo.

Capacidades clave:

  • Sincronización automática: Programa las consultas para que se ejecuten cada 5 minutos, cada hora, cada día o a intervalos personalizados
  • Modo de sincronización completa: Insertar nuevas filas, actualizar filas existentes y eliminar registros borrados automáticamente.
  • Modo de adición: Añadir nuevos registros sin modificar los datos existentes (ideal para registros e historiales).
  • Conexión segura: Tus credenciales de SQL Server permanecen protegidas dentro de tu red gracias al agente Query Streams
  • No se requiere codificación: Configure todo a través del portal web Query Streams.

Requisitos previos

1

Agente de flujos de consulta instalado

El agente debe estar en ejecución en tu red y tener acceso a tu instancia de SQL Server.

Instalar el agente de flujos de consultas →
2

Fuente de datos de SQL Server configurada

Su base de datos SQL Server debe añadirse como fuente de datos en el agente.

Conectar SQL Server a Query Streams →
3

Cuenta Smartsheet

Una cuenta de Smartsheet con acceso a la API (disponible en los planes Business y Enterprise, o mediante una prueba gratuita).

4

Consulta guardada

Al menos una consulta guardada en Query Streams que devuelva los datos que desea sincronizar.

Paso 1: Crear la consulta SQL Server

1
2
3
4
5
6
7

Antes de configurar la integración, necesita una consulta guardada que devuelva los datos que desea sincronizar con Smartsheet.

  1. Inicie sesión en el portal Query Streams: Visita mi.querystreams.com e iniciar sesión
  2. Abre el generador de consultas: Navega hasta el generador de consultas desde el panel de control.
  3. Seleccione su fuente de datos SQL Server: En la barra lateral del Explorador de datos, a la izquierda, expanda su ámbito de datos, seleccione el conector SQL Server y elija la base de datos que desea consultar.
  4. Escriba su consulta T-SQL: Cree la consulta que devuelve los datos que desea sincronizar.
Ejemplo de consulta de SQL Server T-SQL
SELECT TOP 1000
    id_pedido,
    nombre_cliente,
    fecha_pedido,
    importe_total,
    estado
FROM pedidos
WHERE fecha_pedido >= DATEADD(DAY, -30, GETDATE())
ORDER BY fecha_pedido DESC;
  1. Prueba y guarda: Ejecute la consulta para verificar los resultados y, a continuación, guárdela con un nombre descriptivo, como «Pedidos recientes para Smartsheet».
Consejo profesional: Si planea utilizar el modo de sincronización completa, asegúrese de que su consulta incluya una columna de identificador único (como id_pedido) que Smartsheet puede utilizar para hacer coincidir las filas. En SQL Server, suele tratarse de una clave principal o de una columna con un ÚNICO restricción.

Paso 2: Crear la integración de Smartsheet

2
3
4
5
6
7

Ahora conectará su consulta guardada a Smartsheet a través de la función de automatización.

  1. Navegar a Automatización: En el portal Query Streams, haga clic en Automatización en la barra lateral izquierda
  2. Crear nueva integración: Haga clic en Nueva integración para iniciar el asistente de configuración
  3. Seleccione su consulta guardada: Seleccione la consulta de SQL Server que ha creado en el paso 1.
  4. Elija Smartsheet como destino: Seleccionar Smartsheet de la lista de plataformas disponibles

Paso 3: Conecta tu cuenta de Smartsheet

3
4
5
6
7

Query Streams admite tanto la autenticación OAuth como la autenticación mediante token de acceso a la API para enviar datos de forma segura a tus hojas de Smartsheet.

A

Conectar Smartsheet (OAuth o token API)

  1. Inicie sesión en su cuenta de Smartsheet.
  2. Haga clic en el icono de su perfil y seleccione Aplicaciones e integraciones
  3. Seleccionar Acceso a la API
  4. Haga clic en Generar nuevo token de acceso (o utilice OAuth para la renovación automática)
  5. Copia el token (solo lo verás una vez).
B

Introduzca el token API.

Pega tu token API de Smartsheet en Query Streams.

C

Prueba la conexión

Haga clic en Conexión de prueba Para verificar que Query Streams puede acceder a su cuenta de Smartsheet.

Paso 4: Seleccione la hoja de destino

4
5
6
7

Elige dónde se sincronizarán tus datos de SQL Server en Smartsheet.

  1. Explora tus hojas: Query Streams mostrará tus hojas y espacios de trabajo disponibles en Smartsheet.
  2. Selecciona una hoja: Elija una hoja existente para sincronizar los datos o seleccione Crear nueva hoja
  3. Asignación de columnas: Query Streams asignará automáticamente las columnas de tu consulta T-SQL a las columnas de Smartsheet. Revísalas y modifícalas si es necesario.
Consejo: Si creas una nueva hoja, Query Streams creará automáticamente columnas basadas en los resultados de tu consulta. Los nombres de las columnas coincidirán con los alias de las columnas de SQL Server.

Paso 5: Configurar el modo de sincronización

5
6
7

Elija cómo Query Streams debe gestionar la sincronización de datos.

+

Modo Anexar

Lo mejor para registros e historial
  • Agrega nuevas filas al final
  • Nunca modifica filas existentes
  • Nunca borra datos
  • Conserva registros históricos.
Ideal para: Registros de auditoría, historial de transacciones, seguimiento de eventos, datos de series temporales.

Modo de sincronización completa

Popular
Lo mejor para datos en tiempo real
  • Insertos nuevos récords
  • Actualizaciones registros modificados
  • Elimina registros eliminados
  • Requiere columna clave
Ideal para: Inventario, datos maestros, registros activos, paneles de control

Selección de columnas clave: Si utiliza el modo «Sincronización completa», seleccione la columna que identifica de forma única cada fila. Esta columna debe estar presente tanto en los resultados de la consulta T-SQL como en la hoja de Smartsheet.

Comportamiento de sincronización de columnas (SYNC frente a PRESERVE)

Para cada columna de la asignación de campos, elige cómo Query Streams debe gestionarla durante la sincronización:

SYNC (Predeterminado)

Valor de origen siempre sobrescribe objetivo

Usar para: Las columnas de datos que deben coincidir exactamente con tu base de datos de SQL Server (estado del pedido, totales, fechas)

PRESERVAR

El valor objetivo es nunca sobrescrito

Usar para: Columnas en las que se añaden notas manuales, asignaciones o actualizaciones de estado en Smartsheet.

Paso 6: Configure su programa de sincronización

6
7

Configura cuándo deben sincronizarse los datos de Query Streams desde SQL Server a Smartsheet.

ManualEjecutar sincronizaciones solo bajo demanda
Cada 5 minutosSincronización de alta frecuencia para datos en tiempo real
Cada 10 minutosActualizaciones casi en tiempo real
Cada 15 minutosSincronización frecuente para datos activos
🕑
Por horaSincronizar cada hora
📅
DiarioSincronizar una vez al día a una hora determinada.
PersonalizadoEstablecer días y horas específicos

Paso 7: Revisar y activar

7
  1. Configuración de revisión: Verifique todos los ajustes, incluyendo la consulta, el destino, el modo de sincronización y la programación.
  2. Ponle un nombre a tu integración: Ponle un nombre descriptivo, como «Sincronización diaria de pedidos de SQL Server a Smartsheet»
  3. Activar: Haga clic en Crear integración guardar y activar
  4. Ejecutar sincronización inicial: Haga clic en Corre ahora Realizar la primera sincronización y verificar que todo funciona correctamente.

¡Enhorabuena!

La integración entre SQL Server y Smartsheet ya está activa. Los datos se sincronizarán automáticamente según la programación que hayas establecido.

Supervisión de su integración

Una vez activada, puedes supervisar la integración de Smartsheet con SQL Server desde el panel de control de Automatización:

🕑

Última sincronización

Ver cuándo se sincronizaron los datos por última vez

📊

Filas sincronizadas

Ver recuentos de filas insertadas, actualizadas y eliminadas

🔔

Alertas de error

Recibir una notificación si falla una sincronización

📃

Historial de sincronización

Revisar operaciones de sincronización anteriores y sus resultados

Casos de uso habituales de la integración de Smartsheet con SQL Server

💼

Gestión de proyectos

Sincroniza los datos del proyecto, los hitos y la asignación de recursos desde tu base de datos de SQL Server con Smartsheet para facilitar la colaboración en equipo y ofrecer visibilidad en tiempo real.

💰

Canal de ventas

Mantén actualizado el Smartsheet de tu equipo de ventas con las últimas oportunidades, operaciones e información de clientes procedentes de tu base de datos CRM o ERP de SQL Server.

📦

Seguimiento de inventario

Actualiza automáticamente los niveles de inventario, los recuentos de existencias y la información de los productos en Smartsheet para los equipos de almacén y operaciones utilizando datos en tiempo real de SQL Server.

📈

Informes financieros

Sincroniza los datos presupuestarios, los informes de gastos y las métricas financieras de SQL Server con Smartsheet para crear paneles de control ejecutivos e informes para las partes interesadas.

👥

Recursos Humanos y Operaciones

Mantén sincronizados los directorios de empleados, las listas de personal de los departamentos y los datos de la organización entre tu base de datos HRIS de SQL Server y los espacios de trabajo de Smartsheet.

Más allá de las hojas de cálculo: API REST + MCP de IA para Microsoft SQL Server

¿Ya utilizas Microsoft SQL Server en una hoja de cálculo? La misma consulta guardada también puede ser un punto final REST en tiempo real para un socio, o un servidor MCP que tus herramientas de IA pueden consultar en lenguaje natural. El mismo agente de red, las mismas credenciales, dos nuevos públicos.

API REST API REST de base de datos Dale a tu socio una URL, no tus credenciales. Convierta cualquier consulta guardada de Microsoft SQL Server en un punto final REST con control de versiones. Genere una clave por destinatario, establezca límites de velocidad, defina la caducidad según el presupuesto de llamadas y revoque a un socio sin afectar a los demás. Exponer SQL Server como una API REST o lea el Descripción general de la API REST instantánea
MCP Claude Cursor ChatGPT Comprender Base de datos de IA MCP Consulta con Claude, Cursor, ChatGPT o Grok sobre tu Microsoft SQL Server. Conecta tu asistente de IA a la misma fuente de Microsoft SQL Server mediante el Protocolo de Contexto de Modelo. De diseño de solo lectura, compatible con esquemas de forma predeterminada, sin necesidad de escribir SQL: tu modelo lo escribe por ti. Conecta SQL Server con Claude a través de MCP. o lea el Descripción general del servidor MCP

Preguntas frecuentes

¿Con qué frecuencia puedo sincronizar datos de SQL Server con Smartsheet?+

Query Streams admite programaciones de sincronización con intervalos que van desde cada 5 minutos hasta intervalos personalizados. En la mayoría de los casos, las sincronizaciones diarias o cada hora ofrecen un buen equilibrio entre la actualidad de los datos y los recursos del sistema.

🔒¿Mis datos de SQL Server están seguros durante la sincronización?+

Sí. Tus credenciales de SQL Server permanecen protegidas dentro de tu red gracias al agente de Query Streams; nunca se envían a la nube. Los datos se cifran durante la transmisión mediante TLS, y tu token de API de Smartsheet se almacena de forma segura. Query Streams nunca almacena los datos sin procesar de tu base de datos.

¿Qué ocurre si falla una sincronización?+

Query Streams volverá a intentar las sincronizaciones fallidas y le notificará los errores persistentes. Puede ver los detalles del error en el historial de sincronización y activar manualmente un nuevo intento una vez que se haya resuelto el problema.

📂¿Puedo sincronizar varias hojas de Smartsheet desde la misma base de datos de SQL Server?+

Sí. Crea integraciones independientes para cada hoja de destino. Cada integración puede utilizar una consulta T-SQL, un modo de sincronización y una programación diferentes, aunque todas ellas extraen datos de la misma base de datos de SQL Server.

¿Funciona esto con los servicios SQL Server en la nube?+

Sí. Query Streams es compatible con todas las variantes de SQL Server, incluidas Azure SQL Database, Azure SQL Managed Instance, Amazon RDS para SQL Server, Google Cloud SQL para SQL Server y las instancias de SQL Server autoalojadas en Windows o Linux (2016, 2017, 2019, 2022).

🔨¿Necesito permisos especiales de SQL Server para utilizar Query Streams?+

Query Streams solo requiere acceso de lectura a las tablas y vistas que desee sincronizar. Una cuenta de SQL Server con SELECCIONE basta con tener permiso sobre los objetos correspondientes. No administrador de sistemas o se necesitan privilegios elevados.

Actualizado el 3 de junio de 2026

Funciona con BetterDocs