• Velkommen til unixODBC-brukerhåndboken. Denne håndboken er rettet mot personer som skal bruke unixODBC for å få tilgang til datakilder fra verktøy og applikasjoner som er utviklet av andre. Denne håndboken utfyller administratorhåndboken og programmeringshåndboken , som hver er rettet mot et mer teknisk publikum.

    Starter

    På dette tidspunktet er unixODBC installert av systemadministratoren. Systemadministratoren din bør ha installert og registrert minst én ODBC-driver. Systemadministratoren din oppnådde dette ved å følge instruksjonene i administratorhåndboken.

    Du trenger en konto på UNIX/Linux-maskinen; dette leveres også av systemadministratoren. Faktisk, hvis du får problemer på noe tidspunkt i denne håndboken, bør du henvise til systemadministratoren din for å sikre at all nødvendig programvare er installert, kontoer gitt og privilegier gitt. Det kan også være lurt å snakke med databaseadministratoren (DBA) for å sikre at du har tilgang til databasen din og for å løse eventuelle spørsmål om hvilken driver du skal bruke og hvilke alternativer som skal angis.

    UNIX-brukere kan gis en lang rekke metoder for å få tilgang til kontoressursene sine, og disse tilgangsmetodene faller vanligvis inn i en av to kategorier.

    1. shell-konto (telnet- og terminaløkter)
    2. grafisk skrivebord

    Hvis du er begrenset til en shell-konto, vil du ikke kunne bruke ODBCConfig og DataManager-verktøyene.

    Vi er nå klare til å begynne å bruke unixODBC-verktøyene. Det første du bør gjøre er å bekrefte at du har et fungerende system-DSN. Hvis du ikke; da bør du opprette en bruker-DSN. Disse oppgavene kan utføres ved hjelp av ODBCConfig-verktøyet.

    Bruker ODBCConfig

    ODBCConfig-verktøyet er utviklet for å tillate deg å enkelt sette opp en datakilde (DSN). DSN fungerer som et tilgangspunkt for å komme til dataene dine. I mange tilfeller; å lage et DSN er så enkelt som å velge en driver som skal brukes, velge en server og skrive inn et navn for DSN. Faktisk; DSN står for Data Source Name.

    Du bør finne å bruke ODBCConfig-verktøyet for å være ganske intuitivt på grunn av det enkle grafiske brukergrensesnittet (se figur 1), men du må forstå noen få begreper før du begynner. 

    Figur 1

    Bruker DSN

    Dette er dine personlige datakilder. Du er i stand til å; Legg til nye, Fjern eksisterende, og Konfigurer eksisterende. Bruker-DSN-informasjon lagres på et hemmelig sted hvor bare du har tilgang til dem. Ved å holde dine bruker-DSN-er atskilt fra andre bruker-DSN-er gir deg stor fleksibilitet og kontroll over å opprette og arbeide med datakilder som bare er viktige for deg.

    System DSN

    Disse er opprettet av systemadministratoren. De fungerer veldig som bruker-DSN-ene, men med tre viktige forskjeller.

    1. KUN systemadministratoren kan; Legg til, fjern og konfigurer system-DSN-er.
    2. System-DSN-er vil bare brukes hvis DSN-en ikke eksisterer som en bruker-DSN. Med andre ord; din bruker-DSN har forrang over system-DSN.
    3. Alle deler samme liste over System DSN-er.

    Drivere

    Drivere inneholder den spesielle koden som kreves for å snakke med den spesifikke typen database du skal jobbe med. Driverne kommer ofte fra leverandøren av databasen, men kan også finnes i unixODBC-pakken. Systemadministratoren din er den eneste brukeren som kan installere og registrere en driver. Du vil velge en driver du vil bruke når du legger til en ny DSN.

    Legg til en DSN

    Du vil sørge for at du har minst ett fungerende DSN. Her er en rask trinn-for-trinn-guide for å lage ditt første bruker-DSN. Vi vil faktisk ikke bruke det ennå fordi det vil innebære bruk av andre verktøy, og vi har ikke snakket om dem ennå.

    1. Kjør ODBCConfig

    Dette kan gjøres på en rekke måter. Hvis du vet at du har et ikon eller menyelement for ODBCConfig på skrivebordet ditt, utfør det ved å bruke en av disse metodene. Hvis du ikke; start deretter et skall og skriv inn kommandoen ODBCConfig . Du bør se en popup-vindu (se figur 1).

    2. Legg til

    Klikk på fanen Bruker-DSN for å sikre at du arbeider med bruker-DSN. Klikk på Legg til-knappen. Velg en driver fra listen. Hvis listen er tom, kontakt din systemadministrator; bare systemadministratoren kan legge til drivere. For dette eksemplet vil vi prøve å bruke tekstfildriveren. Velg tekstfildriveren hvis du har den tilgjengelig.

    3. Rediger alternativer

    Du bør bli presentert med en liste over DSN-alternativer som du kan redigere. Figur 2 viser alternativene for tekstfildriveren, men du kan ha et annet sett med alternativer hvis du valgte en annen driver. Vanlige alternativer er; Navn (et unikt navn må angis). Beskrivelse, Trace og TraceFile.

    Figur 2

    Skriv inn et unikt navn, skriv inn en kommentar, slå av sporing og klikk OK for å lagre den. Du kan klikke på Konfigurer i hovedvinduet for å komme tilbake til disse alternativene når som helst i fremtiden.

    4. Du er ferdig

    Legg merke til at du nå har ditt nye DSN oppført i hovedskjemaet. Dette betyr at du kan prøve å bruke det i et hvilket som helst verktøy eller program som bruker ODBC DSN-er for datatilgang. Dette inkluderer mange applikasjoner som tekstbehandlere og regneark. Det kan være lurt å teste DSN ved hjelp av DataManager.

    Sammendrag

    ODBCConfig er et nyttig verktøy for PowerUsers, men det er enkelt nok for nesten alle brukere å bruke. ODBCConfig avslører den viktigste grunnen til å bruke ODBC for å få tilgang til dataene dine; muligheten for deg eller systemadministratoren til å endre datakilden for verktøyene og applikasjonene dine. Ta deg tid til å bli kjent med ODBConfig og driveralternativene dine, kanskje sitte med noen som er litt mer teknisk og snakke om det i ett eller to minutter. Du vil bli belønnet.

    Bruker DataManager

    DataManager er et flott, grafisk verktøy for å utforske dine datakilder. Den lar deg utforske dine datakilder på en lignende måte som å utforske filsystemet ditt. DataManageren (se figur 6) er delt inn i to visninger. På venstre side har du en Tree View’. Trevisningen er der du kan gå ned til informasjonen som interesserer deg. På høyre side har du en detaljvisning. Detaljvisningen viser alle detaljer som kan være tilgjengelige for det valgte elementet i trevisningen.

    Akkurat som ODBCConfig kan du ekskludere DataManager på en rekke måter. En måte er å gå til et skall og skrive inn kommandoen DataManager . Dette bør få opp et vindu som ligner på figur 6. 

    Figur 6

    Neste; utvide nodene for å gå ned til informasjonen som interesserer deg. Du vil bli bedt om å logge på hvis du prøver å bore forbi en datakilde. Hvis dette skjer, skriv inn påloggings-IDen og passordet gitt av databaseadministratoren eller systemadministratoren. Du vil vite at du er pålogget når den lille dataskjermen endres fra rød til grønn.

    En av de interessante detaljvisningene oppstår når du velger et datakildeelement i trevisningen når du er logget på det (den lille dataskjermen er grønn). Detaljvisningen er en SQL-editor. Dette er bare nyttig hvis du kan SQL-kommandospråket, men for de som gjør det… kan det være veldig nyttig.

    Sammendrag

    DataManager-verktøyet er en god måte å teste en DSN og deretter se hvilke ressurser som er tilgjengelige i datakilden. Den er også veldig enkel å bruke. 

    Bruker isql

    Dette er et kommandolinjeverktøy. Dette betyr at du kan bruke det selv om du ikke jobber på et grafisk skrivebord (for eksempel i en telnet-økt). Dette verktøyet er designet for mer avansert bruk av unixODBC. Du kan bruke isql til å teste en tilkobling, men den er designet for å brukes av de som har erfaring med Structured Query Language (SQL). Du vil sannsynligvis ikke bruke dette verktøyet hvis du ikke er kjent med SQL.

    isql lar deg;

    1. koble til datakilden din (ved hjelp av en DSN)
    2. send SQL-kommandoer til datakilden
    3. motta resultater fra datakilden

    Dette verktøyet kan fungere i batch-modus eller interaktiv modus. Figur 3 viser en enkel, interaktiv økt.

    Figur 3

    Figur 4 viser et eksempel på at isql brukes i batch-modus. Legg merke til at den blir bedt om å kjøre en lignende spørring som ovenfor, men denne gangen kommer den fra en fil ( My.sql ).

    Figur 4

    Eksemplet, i figur 4, formaterer også resultatene til en HTML-tabell og sender dem til en ny fil (My.html). Figur 5 viser den resulterende html-tabellen. 

    vcCompanyNamevcCompanyStreetvcCompanyCityvcCompanyProvincevcCompanyPostalCode
    XYZ CompanyXYZ gate   
    Et annet selskap    
    CodeByDesign    
    Figur 5

    Sammendrag

    isql er et kraftig verktøy for å jobbe med SQL for å få tilgang til datakilden din, men det er mer for den avanserte brukeren.

    StarOffice 5

    StarOffice er et program som i mål ligner MS Office. En gratisversjon, for ikke-kommersiell bruk, kan lastes ned fra StarDivisions nettsted . Figur 7 viser en PostgreSQL-tabell som bla gjennoms i StarOffice. StarOffice kan bruke ODBC-data, men det kan være vanskelig å komme i gang. Her er noen ting å merke seg om bruk av StarOffice med unixODBC. Sørg for at unixODBC er installert på maskinen din før du prøver å bruke StarOffice ODBC på UNIX. 

    Figur 7

    Q. StarOffice forsvinner når jeg prøver å laste en liste over ODBC DSN-er og jeg får en feilmelding i terminalvinduet mitt om at en bibliotekfil mangler?

    A. Hvis du har StarOffice 5.0, kan det være lurt å prøve å legge dette til soffice- startskripteksporten LD_PRELOAD=/usr/lib/libodbc.so Soffice-startskriptet   ditt kan finnes i Office50/bin/soffice og kan redigeres med hvilken som helst tekst redaktør. Hvis du ikke er sikker på hvor libodbc.so er eller hvor soffice er, kan det være lurt å bruke UNIX  find – kommandoen.

    Men med utgivelsen av StarOffice 5.1 og utover er alt du trenger å gjøre å legge til banen til libodbc.so til enten /etc/ld.so.conf eller til miljøvariabelen LD_LIBRARY_PATH.

    Sp. Fungerer alle ODBC-drivere med StarOffice?

    Svar Nei. StarOffice er svært krevende for en ODBC-driver. StarOffice trenger mange ODBC-funksjoner for å godta en driver. To drivere som er kjent for å fungere er; 1. PostgreSQL og 2. MySQL. Folk jobber aktivt med andre sjåfører.

    Sammendrag

    StarOffice er en stigende «stjerne» i UNIX-verdenen. Du kan kombinere StarOffice med unixODBC for å få tilgang til dataene dine. Med StarOffice og unixODBC kan du trekke dataene dine inn i et regneark, tekstbehandler eller til og med lage webskjemaer basert på dataene dine.

Få gratis tilbud på alarm.