Faça Fácil. Proficy Historian e SQL Linked Server

Documentos relacionados
PROFICY HISTORIAN E SQL LINKED SERVER

Faça Fácil Proficy Historian e SQL Linked Server

Proficy Historian e SQL Linked Server

Faça Fácil RTIP - Consulta Relacional

Faça Fácil Monitoramento dos Coletores do Proficy Historian nas Telas do RTIP

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA

Manual de instalação do SQL 2012


Instalando o SQL 2016 Express

Web Services. EclipseSDK/DB2 Construindo/Consumindo Serviços

Introdução à Ciência da Computação com Jogos Bruno Feijó - Esteban Clua - Fávio S. Corrêa da Silva

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

De forma simples, para a execução de comandos SQL com JDBC, precisa-se da instancia de três classes Java. São elas: Nome da classe Função

Agenda. Instalação e configuração. Processamento de comandos SQL com JDBC. Driver JDBC Criação da classe de conexão

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA

Como configurar Conexão Remota no SQL Server 2005/2008

Visão Geral Requisitos do Sistema Preparando a instalação Instalação Automática do SQL Server Express... 3

Tutorial SQL Server 2014 Express

Como criar um banco de dados usando o mysql

Introdução ao IDE Netbeans (Programação Java)

SQL Server Surface Area Configuration

Sistemas de Informação e Bases de Dados

Java - Conexão ao Banco de Dados usando JDBC

Para verificar se o Servidor e/ou o Cliente acessa o SisMÉDICO

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

Unidade 12: Programação de Banco de Dados com Java Prof. Daniel Caetano

Programação Orientada a Objetos II

Guia de procedimentos para construir um programa java no IDE Sun One Studio 4 update 1, Community Edition

Projeto webservicejax

Exercícios de fixação: Listas

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC

Faça Fácil Proficy Historian - Armazenamento de Alarmes e Eventos

Conexão do Banco de Dados localhost

PERSISTÊNCIA EM JAVA. Introdução. Conexão a banco de dados através do driver JDBC UNIDADEE

TOTVS Utilização dos Aplicativos. Arquitetura e Instalação

JDBC. Prof. Márcio Bueno

Alarme ODBC Ambiente Seguro e Validado para o Armazenamento de Alarmes

Instalação Microsoft SQL Server Express 2008 Guia de Referência Rápida

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Manipulação de Banco de Dados com Java 1. Objetivos

AVG Admin 8.5 SQL Server 2005 Express

Testes Unitários com JUnit

Persistência de Classes em Tabelas de Banco de Dados

Visual Studio+SQL Server Express LocalDB ANTONIO LUIS

HABILITANDO A IDE DO ECLIPSE

Java na WEB Banco de Dados

Aula pratica 2 Configurações de Rede Ethernet com Protocolo TCP/IP

Nota de Aplicação: Utilização de Base de Dados MS SQL Server com BluePlant. Sumário

Acesso a banco de dados

Como usar o bluej. Laboratório I Prof.ª Vera Alves

Funcionamento da Aplicação. Simulações do funcionamento. Simulação SAC

Curso de Banco de Dados Plataforma: MS SQL Server. Configurações do Ambiente para Acesso Pós-instalação

INSTALAÇÃO DO PROCESSOR BI 6.0

Vamos falar de Hibernate?

BIT. Boletim de Informação Técnica

SQL Server Management Studio - Backup e Restauração de dados

Publicar uma aplicação ASP.NET Core com base de dados SqlServer no Azure usando Visual Studio e um perfil para publicação (publish profile)

Código-Fonte da Prática 02

1. Execute o instalador do ambiente. Será exibida a tela do assistente para instalação.

TUTORIAL: TESTANDO O PROJETO TECLADO BÁSICO

Nota Técnica. Podemos fazer a comunicação OPC de duas formas: através da porta serial ou pela porta Ethernet.

MANUAL DE CONFIGURAÇÃO DO SQL + CONEXÃO ODBC + CDSWEB

Resolução de nomes no Windows Server

Lojamundi Tecnologia Sem Limites br

Instalação do banco de dados SQL Server 2008R2 Express (Somente no Servidor)

Tutorial de Instalação Integratto Contábil SQL. Integratto Contábil SQL

Sophos SafeGuard Enterprise 8.0.1

Instalação do banco de dados SQL Server 2008R2 Express (Somente no Servidor)

MANUAL DE INSTALAÇÃO SAMI HOTELEIRO. REV B

JDBC. Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos.

Acesso a Dados VS.NET Smart Client (Windows Application)

Tarefa Orientada 9 Base de Dados Pagamentos

Nota de Aplicação: Utilização de Base de Dados MySQL com BluePlant. Sumário

Laboratório 14 - Usando o SSIS Import e Export Wizard

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI

Manual de instalação Condomínio21 Operacional Standard

1.2- Ambientes de Middleware

Material II-Bimestre Introdução e conceitos fundamentais de aplicações para manipulação e Acesso a Banco de Dados em C#

Java JDBC - I. Ex. 2: para o SQLServer da Microsoft, o driver JDBC pode ser obtido em

JDBC DRIVER. Objetivo: Possibilitar aplicações não Zim de se conectar a um banco de dados Zim utilizando as normas JDBC.

COORDENAÇÃO DE TECNOLOGIA (COTEC) JANEIRO/2011

DATA ACCESS OBJECT (DAO)

JDBC - Java Data Base Connectivity

Programação Orientada a Objetos JDBC Java Database Connectivity

Listando, gravando, alterando e excluindo registro do banco de dados com JSP

Sistema SGPA-IFSP. Manual de Instalação

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos realizar os passos abaixo.

JPA: Persistência padronizada em Java

Manual de instalação

Acesso a Bancos de Dados em Java (JDBC)

Manual de Instalação e Configuração do SQL Express

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

Título: Como instalar e configurar o acesso ao sistema em um computador utilizado como estação?

PHILAE - SISTEMA DE RELACIONAMENTO - MANUAL DE INSTALAÇÃO

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Banco de Dados. Banco de Dados. Alcides Pamplona Alcides Pamplona Linguagem de Programação CESBD 2010

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO.

Transcrição:

Faça Fácil Proficy Historian e SQL Linked Server Informações de produção consolidadas através de indicadores e armazenadas em historiadores de processo, como o Proficy Historian, muitas vezes devem ser integradas com os sistemas de gestão das empresas, permitindo assim, uma melhor visibilidade, controle e planejamento das operações. Através da ferramenta OLEDB do Proficy Historian, os dados armazenados no servidor poderão ser acessados por aplicativos externos, como é o caso da integração com o banco de dados Microsoft SQL Server através da funcionalidade Linked Server. Essa ponte de comunicação entre servidores SQL e OLE DB facilita a estruturação de consultas e a geração de relatórios de diferentes fontes de dados. Nesse Faça Fácil serão apresentadas as etapas de configuração necessárias para integrar os dados do Proficy Historian com o banco de dados SQL 1. Configuração do Linked Server 1.1. A partir do menu Iniciar, selecione All Programs SQL Server Management Studio.

1.2. Clique em Connect para abrir o Banco SQL. 2 / 13

1.3. Abra a pasta Server Objects e clique com o botão direito do mouse na pasta Linked Servers. Selecione a opção New Linked Server... 3 / 13

. 1.4. Na configuração do novo Linked Server, configure os seguintes campos: (a) Digite o nome do Linked Server, como IHIST; (b) Selecione o ihistorian OLE DB Provider na lista de Provider; (c) Digite o nome do Produto, como por exemplo Historian 5.5; (d) Digite o nome do Servidor Historian no campo Data Source; (e) Clique em OK para finalizar a configuração. 4 / 13

1.5. Expanda a pasta Providers, localizada dentro da pasta Linked Servers. Clique com o botão direito do mouse no Provider IhOLEDB.iHistorian e selecione a opção Properties. 5 / 13

1.6. Habilite as seguintes opções para o provider selecionado: 6 / 13

2. Testando o acesso ao Linked Server Após o término da configuração, a conexão poderá ser testada através da ferramenta SQL Express. 2.1. Selecione a opção New Query, para criar uma nova consulta. 2.2. Digite os seguintes comandos na Query: 7 / 13

Exemplo 1: Consulta para retornar a lista de tags configuradas no Servidor Historian. SELECT * FROM OPENQUERY(iHist,'SELECT * FROM ihtags') Exemplo 2: Executa uma consulta complexa para extrair os valores de um determinado tag do Historiador. SELECT TagName, TimeStamp, Value, Quality FROM OPENQUERY (ihist,' SET StartTime=Today, EndTime=Now, IntervalMilliseconds=1Hour, SamplingMode=Calculated, CalculationMode=Maximum SELECT * FROM ihrawdata WHERE TagName LIKE *TESTE1.F_CV') Dessa maneira, os dados de processo armazenados no Proficy Historian passam a estar disponíveis no banco de dados relacional, e poderão ser relacionadas com as informações já contidas em diferentes tabelas do SQL 8 / 13

3. Habilitando o acesso remoto ao Linked Server. 3.1. A partir do Menu Iniciar All Programs, abra o SQL Server Management Studio. 3.2. Na opção SQL Server Services, verificar se os serviços SQL Server e SQL Server Browser estão iniciados e em modo automático: 9 / 13

3.3. Selecionar a configuração de Protocols for PROFICYHIST dentro de SQL Server Network Configuration. (a) Habilitar o protocolo Shared Memory; (b) Habilitar o protocolo Named Pipes; (c) Habilitar o protocolo TCP/IP. 3.4. Clique com o botão direito do mouse no protocolo TCP/IP, selecione as propriedades e configure a opção TCP Port para 1433 dentro de IPAll: 10/ 13

3.5. Selecionar a configuração de Client Protocols dentro de SQL Native Client 10.0 Configuration. (a) Habilitar o Protocolo Shared Memory; (b) Habilitar o Protocolo Named Pipes; (c) Habilitar o Protocolo TCP/IP. 11/ 13

Com essa configuração adicional, será possível o desenvolvimento de aplicativos externos para acesso às informações do banco de dados relacional. O banco de dados passa a ser a ponte de comunicação entre a rede de automação e a rede coorporativa. Abaixo, segue o exemplo de um código desenvolvido em linguagem JAVA no NetBeans, cuja consulta retorna informações do Proficy Historian através do Linked Server. /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ package testemssql; import java.sql.connection; import java.sql.drivermanager; import java.sql.preparedstatement; import java.sql.resultset; public class TesteMSSql { 12/ 13

/** * @param args the command line arguments */ @SuppressWarnings({"CallToPrintStackTrace","BroadCatchBlock", "TooBroadCatch", "UseSpecificCatch"}) public static void main(string[] args) { // TODO code application logic here String connectionurl = "jdbc:sqlserver://10.233.17.40\\proficyhist:1433;user=sa;password=pr0f1cyhist;"; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection con = DriverManager.getConnection(connectionUrl); PreparedStatement pst = con.preparestatement("select * FROM OPENQUERY(iHist,'SELECT * FROM ihtags')"); ResultSet rs = pst.executequery(); while(rs.next()){ System.out.println("Tagname: "+ rs.getstring(1)); System.out.println("Description: "+ rs.getstring(2)); System.out.println("EGU: "+ rs.getstring(3)); System.out.println("-------------------------------------------------------"); } } catch (Exception ex) { System.out.println(">>>> " + ex); ex.printstacktrace(); } } } 13/ 13