Spis treści > Ręczna instalacja ODBC

Rozdział 4. Ręczna instalacja ODBC

W przypadku instalacji PostgreSQL na komputerze stacjonarnym, tj. bez korzystania z serwera (z osobnej stacji), na którym znajdzie się baza danych, konieczna jest konfiguracja ODBC (Open DataBase Connectivity).

Instalator Graffiti automatycznie instaluje odpowiednią wersję sterownika ODBC dla PostgreSQL. Niniejszy rozdział jest zatem opisem procedur niestandardowych w kontekście instalacji ODBC dla PostgreSQL na potrzeby uruchomienia Graffiti.

Jak wspomniano wcześniej, wykorzystanie sterowników ODBC dołączonych do instalatora PostgreSQL dla Windows może powodować kłopoty z uruchomieniem bazy danych lub prawidłowym wyświetlaniem jej zawartości. Dlatego zaleca się rezygnację z instalacji najnowszych sterowników ODBC dla PostgreSQL i zainstalowanie wcześniejszej wersji sterownika (np. wersji psqlodbc-07_03_0200.zip).

Po zainstalowaniu sterownika, należy skonfigurować ODBC:

  1. Start > Panel sterowania > Narzędzia administracyjne > Źródła danych (ODBC).

  2. Na zakładce User DSN kliknąć Add (Dodaj). Wyświetli się lista dostępnych sterowników ODBC, w tym sterownik PostgreSQL, który należy wybrać.

  3. Określić parametry połączenia: jego nazwę (Data Source), ewentualny opis (Description), nazwę bazy danych (Database; należy tu wpisać nazwę dodanej w pgAdminie bazy danych), serwer (należy wpisać 127.0.0.1), nazwę użytkownika wewnętrznego usługi PostgreSQL (właściciela wybranej bazy danych) i jego hasło. Niepodanie hasła w konfiguracji ODBC spowoduje konieczność każdorazowego jego wpisania podczas uruchamiania Graffiti.

Ilustracja 4.1. Konfiguracja ODBC dla PostgreSQL

Okno parametrów ODBC dla PostgreSQL

4.1. Optymalizacja ustawień ODBC

Dodatkowe możliwości optymalizacji daje zmiana domyślnych zaawansowanych ustawień obsługi źródła danych. Dostęp do ustawień zaawansowanych źródła danych daje przycisk Datasource z okna konfiguracji ustawień połączenia ODBC.

Optymalizacja ustawień zaawansowanych:

  • Na stronie 1 (Page 1) odznaczyć opcję KSQO (Keyset Query Optimization).

  • Na stronie 2 (Page 2) odznaczyć opcję Updatable Cursors oraz w polu Connect Settings wpisać:

    set enable_mergejoin to off; set enable_seqscan to off;

    Ilustracja 4.2. Optymalizacja ustawień zaawansowanych ODBC (1 strona)

    Optymalizacja ustawień zaawansowanych ODBC (1 strona)

    Ilustracja 4.3. Optymalizacja ustawień zaawansowanych ODBC (2 strona)

    Optymalizacja ustawień zaawansowanych ODBC (2 strona)
Copyright 2005 PC Guard SA