Pakiety DTS
Transkrypt
Pakiety DTS
Procedury techniczne modułu Forte Kontroling Pakiety DTS Pakiety DTS Strona 2 z 7 Pakiety DTS przeznaczone są do wykorzystywania podczas importu danych z modułu Forte Finanse i Księgowość do modułu Forte Kontroling. Muszą być zainstalowane na tym serwerze SQL, na którym umieszczona jest baza modułu Forte Kontroling, docelowa dla importowanych danych. Pakiety te są instalowane podczas tworzenia bazy głównej. Poniżej przedstawiono proces instalacji i konfiguracji dla przypadku, gdy pakiety DTS instalowane są na serwerze Microsoft SQL Server 2005 (z SP2). Instalacja na Microsoft SQL Server 2005 W celu sprawdzenia, czy pakiety są zainstalowane należy w oknie Microsoft SQL Server Management Studio rozwinąć Data Transformation Services. Na liście powinny być widoczne procedury DTS noszące nazwy jak na rysunku. Sprawdzenie poprawności wybranego sposobu autoryzacji użytkowników serwera SQL Warunkiem prawidłowej pracy pakietów DTS jest właściwa konfiguracja systemu autoryzacji serwera SQL. W celu sprawdzenia należy kliknąć prawym przyciskiem myszy na nazwie serwera, wybrać z rozwijanego menu polecenie Właściwości (Properties). W otwartym oknie opisu właściwości serwera wybrać zakładkę panelu Security. MXBCFV2010P0006 Pakiety DTS Strona 3 z 7 W grupie opcji Server authentication powinna być wybrana pozycja SQL Server and Windows Authentication mode. Następnie należy utworzyć w bazie modułu Forte Kontroling niezintegrowanego użytkownika posiadającego uprawnienia do roli db_owner. Na kolejnych rysunkach będzie to użytkownik o nazwie bcdts. Jest to tzw. konto usługowe, niezbędne do poprawnej pracy modułu. Konfiguracja pakietów DTS Po zainstalowaniu pakietów DTS należy przeprowadzić ich modyfikację w celu dostosowania do rzeczywistego środowiska pracy, w którym zostały zainstalowane. Pakiet ImportFromFK_2008.a_All Następnie należy wskazać pozycję ImportFromFK_2008.a_All. Klikając prawym przyciskiem myszy należy rozwinąć menu i wybrać polecenie Open (Otwórz), aby otworzyć pakiet do trybu projektowania w narzędziu DTS 2000 Package Designer. MXBCFV2010P0006 Pakiety DTS Strona 4 z 7 Należy kolejno dla każdego z obiektów pakietu wybrać z menu kontekstowego polecenie Properties otwierające okno właściwości obiektu. W polu Server należy wpisać nazwę (ewentualnie z domeną) serwera SQL modułu Forte Kontroling. Następnie wybrać opcję Use SQL Server Authentication oraz w polach Username i Password wpisać informacje dotyczące użytkownika (bcdts) utworzonego wcześniej. Po prawidłowym wprowadzeniu tych informacji odblokuje się przycisk obok pola Package name. Jego wybranie spowoduje otworzenie okna Select Package z listą pakietów DTS zainstalowanych na serwerze. MXBCFV2010P0006 Pakiety DTS Strona 5 z 7 Należy w nim wskazać odpowiedni pakiet DTS. Będą to odpowiednio dla kolejnych obiektów: Import map: ImportFromFK_2008.a_Mapy Import słowników: ImportFromFK_2008.a_ImportSlownikow Import wartości: ImportFromFK_2008.a_ImportWartosci W pakiecie została umieszczona definicja zadania Clear PackageID. Jego uruchomienie spowoduje wyczyszczenie identyfikatorów pakietów DTS i ich wersji. Spowoduje to, że podczas importu z wykorzystywaniem pakietu ImportFromFK_2008.a_All zawsze wywoływane będą najnowszej wersji pozostałych pakietów. Zadanie to nie wywołuje się podczas wykonywania pakietu. W celu jego wykonania należy wskazać pakiet, wybrać z menu kontekstowego polecenie Package i uruchomić jego wykonanie poleceniem Execute z rozwijanego menu. Pakiet ImportFromFK_2008.a_Mapy Wskazując pakiet ImportFromFK_2008.a_Mapy należy otworzyć prawym przyciskiem myszy menu i wybrać polecenie Open (Otwórz). Pakiet zostanie wówczas otwarty do trybu projektowania w narzędziu DTS 2000 Package Designer. Następnie należy wybrać z menu kontekstowego funkcję Package i w rozwijanym menu wskazać polecenie Properties (Właściwości). W otwartym oknie właściwości pakietu wybrać zakładkę panelu Global Variables. MXBCFV2010P0006 Pakiety DTS Strona 6 z 7 W kolejnych liniach należy wprowadzić prawidłowe wartości: bCzyBufor 0 – dane tylko z ksiąg; 1 – dane z ksiąg i bufora. rokId Identyfikator roku podatkowego importowanego z modułu Forte Finanse i Księgowość. Wartość –1 – wszystkie lata. sServerName_bc Nazwa serwera SQL z bazą modułu Forte Kontroling. SBaseName_bc Nazwa bazy modułu Forte Kontroling. sUser_bc Nazwa konta usługowego (bcdts). sPassword_bc Hasło dla konta usługowego. iIntegrated_bc Zawsze 0 – dostęp niezintegrowany. iCurrentUser Identyfikator użytkownika modułu odczytany z tabeli MxUsers. Dotyczy to użytkownika, na którego konto dokonywany będzie import i który będzie miał prawa do nowych wymiarów i ich elementów sHost Ścieżka dostępu do serwera WWW w formacie: http://serwer/BC. Następnie należy ustawić połączenie do bazy modułu Forte Kontroling. W tym celu należy zaznaczyć połączenie z serwerem SQL o nazwie BC i wybrać z menu kontekstowego polecenie Properties otwierające okno właściwości połączenia. W polu Server należy wpisać nazwę (ewentualnie z domeną) serwera SQL modułu Forte Kontroling. Następnie wybrać opcję Use SQL Server Authentication oraz w polach Username i Password wpisać informacje dotyczące użytkownika (bcdts) utworzonego wcześniej. Po prawidłowym wprowadzeniu tych informacji z rozwijanej listy w pola Database należy wybrać nazwę bazy. Pakiet ImportFromFK_2008.a_ImportSlownikow Wskazując pakiet ImportFromFK_2008.a_ImportSlownikow należy otworzyć prawym przyciskiem myszy menu i wybrać polecenie Open (Otwórz). Pakiet zostanie wówczas otwarty do trybu projektowania w narzędziu DTS 2000 Package Designer. Następnie należy wybrać z menu kontekstowego funkcję Package i w rozwijanym menu wskazać polecenie Properties (Właściwości). W otwartym oknie właściwości pakietu wybrać zakładkę panelu Global Variables. Następnie należy ustawić zmienną globalną iCurrentUser, jest to identyfikator użytkownika modułu odczytany z tabeli MxUsers. Dotyczy to użytkownika, na którego konto dokonywany będzie import i który będzie miał prawa do nowych wymiarów i ich elementów. Następnie należy ustawić połączenie do bazy modułu Forte Kontroling. W tym celu należy zaznaczyć połączenie z serwerem SQL o nazwie BC i wybrać z menu kontekstowego polecenie Properties otwierające okno właściwości połączenia. W polu Server należy wpisać nazwę (ewentualnie z domeną) serwera SQL modułu Forte Kontroling. Następnie wybrać opcję Use SQL Server Authentication oraz w polach Username i Password wpisać informacje MXBCFV2010P0006 Pakiety DTS Strona 7 z 7 dotyczące użytkownika (bcdts) utworzonego wcześniej. Po prawidłowym wprowadzeniu tych informacji z rozwijanej listy w pola Database należy wybrać nazwę bazy. Jeżeli pakiety te są wywoływane kolejno z pakietu ImportFromFK_2008.a_All to nie ma potrzeby przeprowadzania konfiguracji importu słowników, odpowiednie zmienne zostaną przekazane podczas ich wywoływania. Pakiet ImportFromFK_2008.a_ImportWartosci Pakiet należy skonfigurować podobnie do pakietu ImportFromFK_2008.a_Mapy. Wskazując pakiet ImportFromFK_2008.a_ImportWartosci należy otworzyć prawym przyciskiem myszy menu i wybrać polecenie Open (Otwórz). Pakiet zostanie wówczas otwarty do trybu projektowania w narzędziu DTS 2000 Package Designer. Następnie należy wybrać z menu kontekstowego funkcję Package i w rozwijanym menu wskazać polecenie Properties (Właściwości). W otwartym oknie właściwości pakietu wybrać zakładkę panelu Global Variables. W otwartym oknie właściwości pakietu wybrać zakładkę panelu Global Variables. W kolejnych liniach należy wprowadzić prawidłowe wartości: iCurrentUser Identyfikator użytkownika modułu odczytany z tabeli MxUsers. Dotyczy to użytkownika, na którego konto dokonywany będzie import i który będzie miał prawa do nowych wymiarów i ich elementów sServerName_bc Nazwa serwera SQL z bazą modułu Forte Kontroling SBaseName_bc Nazwa bazy modułu Forte Kontroling sUser_bc Nazwa konta usługowego (bcdts) sPassword_bc Hasło dla konta usługowego Następnie należy ustawić połączenie do bazy modułu Forte Kontroling. W tym celu należy zaznaczyć połączenie z serwerem SQL o nazwie BC i wybrać z menu kontekstowego polecenie Properties otwierające okno właściwości połączenia. W polu Server należy wpisać nazwę (ewentualnie z domeną) serwera SQL modułu Forte Kontroling. Następnie wybrać opcję Use SQL Server Authentication oraz w polach Username i Password wpisać informacje dotyczące użytkownika (bcdts) utworzonego wcześniej. Po prawidłowym wprowadzeniu tych informacji z rozwijanej listy w pola Database należy wybrać nazwę bazy. MXBCFV2010P0006