Logo
    Pobierz gravity.integration

    Search

    Home

    Informacje podstawowe

    Dokumentacja techniczna

    Przykłady zastosowań

    gravity.integration
    gravity.integration
    Konfiguracja notyfikacji dla SQL Server

    Konfiguracja notyfikacji dla SQL Server

    Do obsługi powiadomień z bazy SQL serwer oprogramowanie GRAVITY wykorzystuje mechanizm “Service Broker” bazy danych. Oprogramowanie GRAVITY obserwuje wskazaną tabelę w bazie danych i w przypadku zmiany danych w tej tabeli wywołuje trigger z parametrami odpowiadającymi rekordowi, który został zmodyfikowany.

    np.

    gdy w bazie danych istnieje tabela o strukturze:

    CREATE TABLE [dbo].[articles](
        [id] [int] IDENTITY(1,1) NOT NULL,
        [name] [varchar](50) NULL,
     CONSTRAINT [PK_articles] PRIMARY KEY CLUSTERED
    (
        [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]

    i zostanie zmodyfikowany rekord o id=4 to trigger wywoła projekt z parametrami np.

    id=4
    name=’article 1’

    Jeśli w projekcie zdefiniujemy parametry odpowiadające tym polom, to zostaną one uzupełnione i mogą być wykorzystane w procesie przetwarzania danych.

    Konfiguracja serwera bazy danych

    Serwer bazy danych wymaga włączenia usługi “Service Broker”. Wykonaj komendę na bazie danych:

    ALTER DATABASE [ETL_TEST] SET ENABLE_BROKER

    Konfiguracja systemu GRAVITY

    Konfigurując trigger dla projektu, po wybraniu połączenia do bazy danych korzystającego z SQLServer, wybierz tabelę którą zamierzasz obserwować.

    Wykorzystaj parametry o nazwach odpowiadających kolumnom tej tabeli w projekcie, który zostanie wywołany przez trigger.