Zmiany pomiędzy wersją 14 and wersją 15 dla DeployerGuide/Customization/Integration/BasicConfiguration

Pokaż
Ignoruj:
Data i czas:
11/25/13 12:08:49 (10 years temu)
Autor:
jachtelik (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Customization/Integration/BasicConfiguration

    v14 v15  
    211211Konfigurację pobierania danych z systemu zewnętrznego z wykorzystaniem źródła wymiany danych typu DB należy rozpocząć od utworzenia na bazie danych systemu zewnętrznego (lub bazie pośredniej) tabeli: '''<nazwa schematu>.bs_export_queue'''. 
    212212 
    213  
    214  
     213Wymagana struktura tabeli powinna być następująca: 
     214||Kolumna||Typ danych||NULL?||Klucz główny||Auto increment||Default|| 
     215||exp_id||bigint||NOT NULL||Tak||Tak ||-|| 
     216||keyval||int||NULL||Nie||-||-|| 
     217||clsnam||varchar(32)||NULL||Nie||-||-|| 
     218||chadat||timestamp with time zone / datetime ||NULL||Nie||-||GETDATE()|| 
     219 
     220Przykładowe skrypty tworzące tabelę: 
     221{{{ 
     222#!sql 
     223 
     224-- dla SZBD Ms SQL Server 
     225USE <nazwa_bazy_danych> 
     226GO 
     227 
     228/****** Object:  Table sage.bs_export_queue    Script Date: 11/25/2013 09:35:06 ******/ 
     229SET ANSI_NULLS ON 
     230GO 
     231 
     232SET QUOTED_IDENTIFIER ON 
     233GO 
     234 
     235SET ANSI_PADDING ON 
     236 
     237GO 
     238 
     239IF OBJECT_ID('edokumenty.bs_export_queue') IS NOT NULL 
     240BEGIN 
     241        DROP TABLE edokumenty.bs_export_queue 
     242END 
     243GO 
     244 
     245CREATE TABLE edokumenty.bs_export_queue( 
     246        exp_id bigint IDENTITY(1,1) NOT NULL, 
     247        keyval int NULL, 
     248        clsnam varchar(32) NULL, 
     249        chadat datetime NULL, 
     250 CONSTRAINT pk_exp_id PRIMARY KEY CLUSTERED (exp_id ASC) 
     251) ; 
     252 
     253GO 
     254 
     255ALTER TABLE edokumenty.bs_export_queue ADD DEFAULT (getdate()) FOR chadat 
     256GO 
     257 
     258-- PostgreSQL -- 
     259DROP TABLE IF EXISTS edokumenty.bs_export_queue CASCADE; 
     260 
     261CREATE TABLE edokumenty.bs_export_queue ( 
     262        exp_id bigint NOT NULL PRIMARY KEY, 
     263        keyval int NULL, 
     264        clsnam varchar(32) NULL, 
     265        chadat timestamp with time zone DEFAULT current_timestamp 
     266); 
     267 
     268 
     269DROP SEQUENCE IF EXISTS edokumenty.bs_export_queue_seq CASCADE; 
     270 
     271CREATE SEQUENCE edokumenty.bs_export_queue_seq 
     272INCREMENT BY 1 
     273START 1 
     274NO MAXVALUE 
     275OWNED BY edokumenty.bs_export_queue.exp_id; 
     276 
     277ALTER TABLE edokumenty.bs_export_queue 
     278ALTER COLUMN exp_id SET DEFAULT nextval('edokumenty.bs_export_queue_seq'); 
     279 
     280ALTER TABLE edokumenty.bs_export_queue 
     281  OWNER TO edokumenty; 
     282GRANT ALL ON TABLE edokumenty.bs_export_queue TO edokumenty; 
     283GRANT ALL ON TABLE edokumenty.bs_export_queue TO http; 
     284 
     285-- MySQL -- 
     286 
     287DROP TABLE IF EXISTS bs_export_queue; 
     288 
     289CREATE TABLE bs_export_queue( 
     290        exp_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, 
     291        keyval INT NULL, 
     292        clsnam VARCHAR(32) NULL, 
     293        chadat TIMESTAMP DEFAULT CURRENT_TIMESTAMP 
     294); 
     295 
     296 
     297}}} 
    215298[wiki:DeployerGuide/Customization/Integration/Import Import danych z systemu zewnętrznego][[BR]] 
    216299