Relatório Técnico – Integração SQL Server + Ignition
Versão completa – 2025-08-25 20:07
Este documento consolida tudo que foi implementado e validado: estrutura do banco, views, named queries de leitura e escrita, configuração de conexão e troubleshooting.
1) Banco de dados e Tabelas (OK)
-- Banco de dados e tabelas base
IF DB_ID('PlantaHistorico') IS NULL
BEGIN
CREATE DATABASE PlantaHistorico;
END
GO
USE PlantaHistorico;
GO
CREATE TABLE dbo.Assets (
asset_id INT IDENTITY(1,1) PRIMARY KEY,
name NVARCHAR(100) NOT NULL,
type VARCHAR(20) NOT NULL,
location NVARCHAR(100) NULL,
created_utc DATETIME2(3) NOT NULL DEFAULT SYSUTCDATETIME()
);
...
2) Seed inicial (Ativos e Tags)
... (restante do conteúdo igual ao que você enviou)
3) Views criadas (v_LatestNumeric, v_LatestBool)
... (restante do conteúdo igual ao que você enviou)
4) Named Queries de Leitura
5) Named Queries de Escrita
6) Conexão no Ignition (Gateway)
JDBC Driver: Microsoft SQLServer
Connect URL: jdbc:sqlserver://localhost:1434
Extra Connection Properties: databaseName=PlantaHistorico;encrypt=false;trustServerCertificate=true
Username: ignition_user
7) Troubleshooting & Observações
• Porta: Confirmado SQL Server ouvindo em 1434 (Log do SQL e PowerShell: Get-NetTCPConnection -LocalPort 1434).
• TCP/IP: Habilitado em SQL Server Configuration Manager. Em IPAll: TCP Dynamic Ports em branco e TCP Port 1434.
• Firewall: Regra de entrada liberando TCP 1434.
• Autenticação: SQL Server and Windows Authentication Mode (mixed).
• Mensagens vistas e resolvidas durante setup:
- “certificate chain was issued by an authority that is not trusted”: uso de trustServerCertificate=true na URL.
- “Connection refused 1433”: servidor ouvindo em 1434 → ajustar URL/porta.
• Validação no Ignition Gateway: Status “Valid” após credenciais corretas.
Observação: para imprimir este relatório mantendo as cores, use Ctrl+P → Mais definições → habilite “Fundos (gráficos)”.