Scripts da base de exportação

<< Click to Display Table of Contents >>

Navigation:  Interface de exportação de dados - ATIC >

Scripts da base de exportação

Base de Dados de Exportação

Script para a criação do banco de dados da exportação. O nome padrão do banco é “Exporta”, e o caminho default utilizado é "C:\Arquivos de programas\Microsoft SQL Server\MSSQL\data". Caso seja necessário, crie a base de dados primeiro e execute os outros scripts nesta nova base.  

Nome padrão: Exporta  

IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'Exporta')  

 DROP DATABASE [Exporta]  

GO  

CREATE DATABASE [Exporta]  ON (NAME = N'Exporta_Data', FILENAME = N'C:\Arquivos de programas\Microsoft SQL Server\MSSQL\data\Exporta_Data.MDF' , SIZE = 2, FILEGROWTH = 10%) LOG ON (NAME = N'Exporta_Log', FILENAME = N'C:\Arquivos de programas\Microsoft SQL Server\MSSQL\data\Exporta_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)   COLLATE Latin1_General_CI_AS  GO  

Tabelas

Para a criação das tabelas usadas pela Interface de Exportação do SuperVisor Web®, foram criados os scripts abaixo, separados para cada uma das tabelas.  

Uma breve descrição foi acrescentada nas propriedades estendidas de cada campo.  

Mensagem de Retorno

Nome padrão: MessageReturn_IIRTN  

USE EXPORTA  

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MessageReturn_IIRTN]') and OBJECTPROPERTY(id, N'IsUserTable')

= 1) drop table [dbo].[ MessageReturn_IIRTN]  

GO  

 

CREATE TABLE [dbo].[MessageReturn_IIRTN] (  

[IIRTN_ID] [int] IDENTITY (1, 1) NOT NULL ,  

       [IIRTN_AccountNumber] [int] NOT NULL ,  

       [IIRTN_MctAddress] [int] NOT NULL ,  

       [IIRTN_GRMN] [int] NOT NULL ,  

       [IIRTN_ReplyGFMN] [int] NULL ,  

       [IIRTN_ExternalSensorAlarm] [tinyint] NULL ,  

       [IIRTN_MsgPriority] [tinyint] NULL ,  

       [IIRTN_VehicleIgnition] [tinyint] NULL ,  

       [IIRTN_MacroNumber] [tinyint] NULL ,          

[IIRTN_MacroVersion] [tinyint] NULL ,  

       [IIRTN_BinaryDatatype] [tinyint] NULL ,  

       [IIRTN_Latitude] [decimal](9, 6) NULL ,  

       [IIRTN_Longitude] [decimal](9, 6) NULL ,  

       [IIRTN_PositionTime] [datetime] NULL ,  

       [IIRTN_MessageTime] [datetime] NULL ,  

       [IIRTN_Landmark] [varchar] (255) COLLATE Latin1_General_CI_AS NULL ,  

       [IIRTN_Text] [varchar] (4000) COLLATE Latin1_General_CI_AS NULL ,  

       [IIRTN_MsgSubtype] [smallint] NULL ,  

       [IIRTN_MsgTag] [varchar] (10) COLLATE Latin1_General_CI_AS NULL ,  

       [IIRTN_TemperatureI] [varchar] (50) COLLATE Latin1_General_CI_AS NULL ,  

       [IIRTN_TemperatureII] [varchar] (50) COLLATE Latin1_General_CI_AS NULL ,  

       [IIRTN_RPM] [varchar] (50) COLLATE Latin1_General_CI_AS NULL ,  

[IIRTN_Velocity] [varchar] (50) COLLATE Latin1_General_CI_AS NULL ,  

       CONSTRAINT [PK_MessageReturn_IIRTN] PRIMARY KEY  CLUSTERED  

       (  

               [IIRTN_ID]  

       )  ON [PRIMARY]  

) ON [PRIMARY]  

GO  

 

 

 

 

Posições  

Nome padrão: PositionHistory_IIPOS  

USE EXPORTA  

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PositionHistory_IIPOS]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)  drop table [dbo].[PositionHistory_IIPOS]  

GO  

CREATE TABLE [dbo].[PositionHistory_IIPOS](

       [IIPOS_ID] [int] IDENTITY(1,1) NOT NULL,

       [IIPOS_AccountNumber] [int] NOT NULL,

       [IIPOS_MctAddress] [int] NOT NULL,

       [IIPOS_ExternalSensorAlarm] [tinyint] NULL,

       [IIPOS_Latitude] [decimal](9, 6) NULL,

       [IIPOS_Longitude] [decimal](9, 6) NULL,

       [IIPOS_TimePosition] [datetime] NULL,

       [IIPOS_VehicleIgnition] [tinyint] NULL,

       [IIPOS_Landmark] [varchar](255) NULL,

       [IIPOS_MctName] [varchar](255) NULL,

       [IIPOS_TransmissionChannel] [smallint] NULL,

       [IIPOS_ODOMETER] [bigint] NULL,

       [IIPOS_HOURMETER] [bigint] NULL,

CONSTRAINT [PK_PositionHistory_IIPOS] PRIMARY KEY CLUSTERED  

(

       [IIPOS_ID] ASC

)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]

) ON [PRIMARY]

GO