Biuletyn techniczny. Konfiguracja połączenie z serwerem MSSQL 2000 CDN OPT!MA 11.0. Copyright 2006 COMARCH SA



Podobne dokumenty
Biuletyn techniczny. Połączenie do Microsoft SQL Server z poziomu CDN OPT!MA. Data powstania: Copyright 2007 COMARCH SA

Połączenie do Microsoft SQL Server z poziomu Comarch OPT!MA

Biuletyn techniczny. CDN OPT!MA 12.0 Drukarki fiskalne w usługach terminalowych. Copyright 2007 COMARCH SA

Biuletyn techniczny. Drukarki fiskalne w usługach terminalowych. Comarch OPT!MA Copyright 2007 COMARCH SA

Biuletyn techniczny. CDN OPT!MA 8.5 Wskazówki dotyczące instalacji programu. Copyright 2006 COMARCH SA

1. Instalacja modułu w systemie Windows.

Instrukcja instalacji Control Expert 3.0

Zdalna obsługa transcievera. H A M R A D I O D E L U X E R e m o t e S e r v e r C o n f i g u r a t i o n

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Biuletyn techniczny. Listy kontrolne instalacji klucza HASP

Problemy techniczne SQL Server

Biuletyn techniczny Instalacja i uruchamianie CDN OPT!MA dodatkowe moŝliwości. Data powstania: Copyright 2007 COMARCH SA

Instalacja i konfiguracja Symfonia.Common.Server oraz Symfonia.Common.Forte

Instalacja serwera Firebird

baza MS SQLEXPRES domyślnie po instalacji nie umożliwia obsługi połączenia z innego komputera

R o g e r A c c e s s C o n t r o l S y s t e m 5

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Problemy techniczne SQL Server. Jak odblokować porty na komputerze-serwerze, aby umożliwić pracę w sieci?

Biuletyn informacyjny WeriOn. 4/2015 Instrukcja konfiguracji połączenia z programem WF-MAG r.

Ko n f i gura cja p ra cy V ISO z bazą SQL S e rve r

Biuletyn techniczny. System CDN OPT!MA i współpraca z SQL Server 2005 Express Edition CDN OPT!MA Copyright 2007 COMARCH SA

Konfigurowanie PPP dla Windows 7

1. Instalacja systemu Integra 7

Instrukcja instalacji aplikacji i konfiguracji wersji sieciowej. KomKOD

Program kadrowo płacowy - wersja wielodostępna z bazą danych PostgreSQL 8.1

dziennik Instrukcja obsługi

Pracownia internetowa w szkole ZASTOSOWANIA

A. Instalacja serwera www

INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32

Biuletyn informacyjny WeriOn. 3/2015 Instrukcja konfiguracji połączenia z programem Subiekt GT r.

Internet wymagania dotyczące konfiguracji

Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik

Konfiguracja połączenia internetowego serwera w pracowni Microsoft

Dokumentacja instalacji aktualizacji systemu GRANIT wydanej w postaci HotFix a

Przebieg instalacji NKP

Zarządzanie Infrastrukturą IT. Jak ręcznie utworzyć instancję EAUDYTORINSTANCE na SQL Serwerze

Instrukcja dla instalatora systemu SMDP Enterprise/Professional

Instrukcja użytkownika

Instalacja Active Directory w Windows Server 2003

FAQ: /PL Data: 16/11/2007 Programowanie przez Internet: Konfiguracja modułów SCALANCE S 612 V2 do komunikacji z komputerem przez VPN

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 8 lub 9

Sieciowa instalacja Sekafi 3 SQL

Instrukcja skrócona (dla informatyka)

CZNE LUB INSTALOWANIE SERVERA

Wskazówki do instalacji Systemu Symfonia Forte. Szybki start

Konwersja bazy Sybase ASA Runtime do Microsoft SQL Server

Instrukcja konfiguracji i uruchamiania połączenia VPN z systemami SAP

Instrukcja instalacji v2.0 Easy Service Manager

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Instrukcja instalacji programu SYSTEmSM

INFORMATOR TECHNICZNY WONDERWARE

11. Rozwiązywanie problemów

Konta uŝytkowników. Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane

Data modyfikacji:

Instrukcja do programu Roger Licensing Server v1.0.0 Rev. A

Wszystkie parametry pracy serwera konfigurujemy w poszczególnych zakładkach aplikacji, podzielonych wg zakresu funkcjonalnego.

Program Zamiana towarów dla Subiekta GT.

Konfiguracja programu pocztowego Outlook Express i toŝsamości.

INSTALACJA PROGRAMU KS-ASW

Program dla praktyki lekarskiej

Zdalne zarządzanie systemem RACS 5

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

Copyright 2012 COIG SA Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek

SMB protokół udostępniania plików i drukarek

LeftHand Sp. z o. o.

Konfiguracja komunikacji jednostki centralnej systemu sterowania PVS MCU LAN w sieci LAN (Local Area Network)

Instalacja programu Warsztat 3 w sieci

Program Dokumenty zbiorcze dla Subiekta GT.

Konfiguracja Połączenia

Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

Komunikacja Master-Slave w protokole PROFIBUS DP pomiędzy S7-300/S7-400

Instrukcja do programu Roger Licensing Server v1.0.0 Rev. A

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Windows W celu dostępu do i konfiguracji firewall idź do Panelu sterowania -> System i zabezpieczenia -> Zapora systemu Windows.

Laboratorium - Konfigurowanie zapory sieciowej systemu Windows 7

AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji.

procertum CLIDE Client 2.1 wersja 1.0.2

Instrukcja Instalacji

Dokumentacja techniczna

Problemy techniczne SQL Server

9. Internet. Konfiguracja połączenia z Internetem

Kod produktu: MP-W7100A-RS232

INFORMATOR TECHNICZNY WONDERWARE. Odczytywanie danych z arkusza Excel za pomocą zapytań SQL do aplikacji InTouch

Laboratorium - Konfiguracja zapory sieciowej systemu Windows Vista

e-audytor v.3.x INSTRUKCJA INSTALACJI I URUCHOMIENIA SYSTEMU

Tomasz Greszata - Koszalin

Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet.

Problemy techniczne SQL Server

Laboratorium Ericsson HIS NAE SR-16

Ćw. I. Środowisko sieciowe, połączenie internetowe, opcje internetowe

UNIFON podręcznik użytkownika

Instalacja Microsoft SQL Server 2014 Express

Rozdział 8. Sieci lokalne

Windows 10 - Jak uruchomić system w trybie

Laboratorium - Konfiguracja karty sieciowej do używania protokołu DHCP w systemie Windows XP

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Transkrypt:

Biuletyn techniczny CDN OPT!MA 11.0. Konfiguracja połączenie z serwerem MSSQL 2000 Copyright 2006 COMARCH SA

Połączenie z serwerem MSSQL 2000 CDN OPTIMA jest aplikacją wykorzystującą technologię SQL. Pod tym jednym pojęciem kryje się kilka rozbudowanych mechanizmów. Jednym z nich jest mechanizm pośredniczący w przenoszeniu zapytań do Sewera MSSQL. PoniŜszy rysunek przedstawia warstwy pośredniczące w przepływie informacji pomiędzy aplikacją a MSSQL Serwerem: *) Opis poszczególnych warstw i moŝliwości ich konfiguracji. Warstwa Aplikacji i interfejsów programistycznych : Program w przekazywaniu informacji do serwera wykorzystuje bezpośrednio dwa interfejsy programistyczne: OLE DB ADODB, który przejmuje większy cięŝar połączenia z bazą ODBC uŝywany przez mechanizmy wydruków Konfiguracja połączenia z serwerem MSSQL 2000 Str. 2

Zarówno warstwa ODBC jak i OLE DB do wymiany danych wykorzystują API Super Socjet Net-Library. Warstwa Net-Library po stronie klienta. Warstwa ta zajmuje się tworzeniem strumienia danych oraz nadzoruje wybór protokołu po którym zostaną przekazane dane do serwera SQL. Jeśli na komputerze klienta nie ma wyspecyfikowanego protokołu, który będzie uŝyty do transmisji danych to nawiązanie połączenia z serwerem będą odbywało się z uŝyciem protokołów w następującej kolejności: TCP\IP; IXP\SPX; Named Pipes Istnieje moŝliwość określenia, poprzez które protokoły sieciowe mają być przekazywane dane do mechanizmami Net-Library po stronie serwera - słuŝy do tego program CLICONFG. Program CLICONFG umoŝliwia zmianę domyślnej kolejności protokołów, w której nawiązywane jest połączenia z SQL serwerem. Ponadto pozwala ona na wybranie i konfigurację konkretnego protokołu dla stworzenia połączenia z wybranym serwerem MSSQL. Konfiguracje pojedynczego protokołu dla potrzeb połączenia z konkretnym serwerem MSSQL wykonuje się na zakładce Alias: Ustalenie określonego protokołu dla połączenia z serwerem MSSQL moŝe mieć znaczenie w sieciach z zainstalowaną większą ilością protokołów sieciowych lub przy problemach z ich ustawieniami. Konfiguracja połączenia z serwerem MSSQL 2000 Str. 3

Warstwa protokołów sieciowych. Warstwa Net-Library dla protokołów TCP\IP i IPX\SPX odwołuje się bezpośrednio do mechanizmów komunikacji sieciowej poprzez API Windows Socket 2. W przypadku pozostałych protokołów np. Named Pipes wywoływane są dodatkowe warstwy pośredniczące. Zapora ogniowa. W przypadku połączenia do serwera na którym zainstalowana jest zapora ogniowa konieczne jest dodanie wyjątków do zapory pozwalający na komunikację z serwerem MSSQL. Informacje o protokołach i portach jakie wykorzystuje serwer znaleźć moŝna w pliku ERRORLOG instancji serwera. W przypadku pracy serwera MSSQL na komputerze z systemem Windows XP SP2 system ten jest wyposaŝony standardowo w zaporę ogniową. Zapora ta wymaga równieŝ konfiguracji w celu dodania do niej wyjątków dla połączenia z serwerem MSSQL. Pełną konfigurację zapory ogniowej z Windows XP SP 2 wykona automatycznie program konfigurujący serwer MSSQL ( Instalacja serwisu klucza HASP ) z płytki instalacyjnej programu lub instalator programu CDN Optima dla instalacji jednostanowiskowej przy załączeniu parametru: Udostępnij bazę na inne stanowiska. Warstwa Net-Library po stronie serwera. Net-Library po stronie serwera pośredniczy w odbieraniu strumienia danych do serwera SQL. Domyślnie mechanizm Net-Library wykorzystuje wszystkie aktywne protokoły zainstalowane na komputerze serwera. MoŜna jednak skorygować listę uŝywanych protokołów. SłuŜy do togo program narzędziowy SVRNETCN. Znajduje się on w binariach narzędzi serwera w katalogu:..\microsoft SQL Server\80\Tools\Binn. Przykładem uŝycia programu moŝe być zmiana domyślnych ustawień w obrębie konkretnego protokołu, Np. dla protokołu TCP\IP istnieje moŝliwość zmiany portu, którym dana instancja wykorzystuje. Konfiguracja połączenia z serwerem MSSQL 2000 Str. 4

Dodatkowym miejscem, w którym moŝna znaleźć informacje dotyczące protokołów oraz ich ustawień jest pliku ERRORLOG serwera SQL ( katalog LOG w katalogach związanych z instancją serwera ) Rozwiązywanie Problemów przy połączeniu do MSSQL serwera. Program podczas uruchomienia odczytuje z kluczy związanych z programem informację o: nazwie bazy konfiguracyjnej nazwie serwera na którym znajduje się baza konfiguracyjna. Informacje te są przechowywane w kluczach: HKCU\Software\CDN\CDN Opt!ma\CDN Opt!ma\Login\KonfigConnectStr. W przypadku błędu w trakcie nawiązywania połączenia, reakcją ze strony programu będzie wyświetlenie wizarda Przygotowanie do uruchomienia serwera. Po wykluczeniu tego, Ŝe błąd jest spowodowany wprowadzeniem nieprawidłowej nazwy serwera lub zatrzymaniem serwera moŝemy przystąpić do diagnozowania problemu. Naszym celem jest utworzenie połączenia poprzez protokół, który pracuje prawidłowo na stanowisku sieciowym oraz na Serwerze. Kroki jakie naleŝy wykonać: 1. Sprawdzić jakie protokoły wykorzystują mechanizmy Net-Library serwera. plik ERRORLOG program SVRNETCN 2. Sprawdzić czy na serwerze (lub brie-u) nie pracuje zapora ogniowa blokująca dostęp do serwera komputerom z sieci lokalnej. 3. Określić jakie protokoły sieciowe są zainstalowane na komputerze klienta. 4. Metodą niezaleŝną nawiązujemy połączenia do serwera MSSQL np. zakładając źródło ODBC. 5. Wykonanie korekty ustawienia protokołów sieciowych w szczególności TCP\IP. 6. W razie konieczności zakładamy odpowiednio skonfigurowany Alias dla połączenia do serwera. 7. Ponownie nawiązujemy połączenie z serwerem SQL za pomocą OPTIMY. Przykład korekty ustawień klienta przy nawiązania połączenia z bazą MSSQL. Dysponujemy prawidłowo funkcjonującym serwera MSSQL o nazwie KOMPUTER\CDN_OPTIMA. Jedna z końcówek mimo podania prawidłowej nazwy serwera nie nawiązuje z nim połączenia. Wykonujemy procedurę zgodną z podaną w akapicie: Rozwiązywanie Problemów przy połączeniu do MSSQL serwera. 1. Z pliku ERRORLOG serwera znajdujemy protokoły, po których nasłuchuje serwer.. 2002-06-26 08:23:36.62 server SQL server listening on TCP, Shared Memory 2002-06-26 08:23:36.62 server SQL server listening on 10.8.2.163:1030, 127.0.0.1:1030. Konfiguracja połączenia z serwerem MSSQL 2000 Str. 5

Z powyŝszego fragmentu errorlog-a dowiadujemy się, Ŝe serwer nasłuchuje połączeń lokalnych poprzez Shared Menory i TCP ( urządzenia Loop back ) oraz z uŝyciem protokołu TCP/IP dla portu 1030 na adresie IP 10.8.2.163. 2. Komputer lokalny posiada jedynie zainstalowany protokół TCP 3. Tworzymy źródło ODBC do serwera MSSQL. Dla skonfigurowania DSN (Data Source) w źródłach ODBC wywołujemy ich manager z Panel Sterowania \ Narzędzia administracyjne \ Źródła danych ODBC dla win 98 i ME Panel Sterowania \ Źródła danych ODBC I za pomocą wizarda konfigurujemy źródło DSN Driver : SQL serwer Nazwa : Cwiczenia Serwer : Pełana nazwa serwera np. KOMPUTER\CDN_OPTIMA Autentykacja : SQL Login : SA Hasło : Login bezpośrednio po instalacji MSDE nie jest zabezpieczony hasłem. Po wpisaniu loginu i przejścia do kolejnego okna wizard nawiązuje połączenia z serwerem MSSQL. Jeśli komunikacja z serwerem nie jest moŝliwa to pojawi się błąd, najczęściej źródłem błędu będzie DBNETLIB. 4. W celu sprawdzenie stanu połączenia z serwerem SQL uruchamiamy komendę PING, podając nazwę komputera na którym jest zainstalowany serwer MSSQL: PING KOMPUTER W naszym przypadku zwraca ona nieprawidłowe rezultaty. Wykonujemy kolejny raz komendę PING podając zamiast nazwy NETBIOSOWEJ adres IP serwera: PING 10.8.2.163 Komenda zwraca prawidłowy rezultat. A więc problem w naszym przypadku związany jest ze złym funkcjonowaniem protokołu NETBIOSA na stacji roboczej. W takim razie rozwiązaniem problemu było by poprawienie konfiguracji otoczenia sieciowego lub skonfigurowanie Net-Library konfigurując na stałe połączenie z tym serwerem. Dla celów naszego przykładu skonfigurujemy Net-Libray klienta konfigurując odpowiednio Alias dla połączenia. Konfiguracja połączenia z serwerem MSSQL 2000 Str. 6

5. Konfiguracje klienta Net-Library moŝemy wykonać bezpośrednio z wizarda podłączenia źródeł ODBC. SłuŜy do tego button Client Configuration Wywołuje on ekran konfigurujący ALIAS połączenia identyczny z tym, który moŝemy wywołać w programie CLICONFG. W oknie tym ustawiamy: Nazwę Aliasu : KOMPUTER\CDN_OPTMA Protokół : TCP\IP Nazwę serwera : podajemy jego adres IP 10.8.2.163 Wyłączamy dynamiczne wybieranie portu. Nr Portu : 1030 Lub Nazwę Aliasu : KOMPUTER\CDN_OPTMA Protokół : TCP\IP Nazwę serwera : podajemy jego adres IP 10.8.2.163\CDN_OPTMA Załączamy dynamiczne wybieranie portu. Po zamknięciu okna konfigurującego ALIAS przechodzimy do kolejnego okna wizarda. Pozostawiając domyślne ustawienia; nie mają one znaczenia dla naszego testu. Na zakończenie wykonujemy testowanie załoŝonego źródła DNS. Prawidłowo wykonany test daje nam pewność, Ŝe warstwa Net-Library jest przygotowana. 6. Po złoŝeniu źródła ODBC do serwera mechanizmy Net-Library zostały skonfigurowane moŝemy więc bez przeszkód uruchomić program. Net-Library uŝyje tych samych ustawień dla drivera OLE DB w nawiązywaniu połączenia z MSSQL serwerem co w przypadku ODBC. Dodatkowe materiały związane z tematem artykułu moŝna znaleźć na stronie : http://msdn.microsoft.com/sql/ SQL Server Book s online *) Przy transmisji danych do serwera zainstalowanego na tym samym komputerze warstwa NET-Library wykorzystuje transmisje poprzez bufor w pamięci operacyjnej. Mechanizmy sieciowe nie są wykorzystywane. Transmisja taka jest znaczenie szybsza niŝ przekazywanie danych poprzez warstwę protokołów sieciowych. Konfiguracja połączenia z serwerem MSSQL 2000 Str. 7