Supporting the community

unixODBC

USER MANUAL

 

Bine ati venit la manualul de utilizare unixODBC. Acest manual se adreseaza persoanelor ce vor folosi unixODBC pentru a accesa sursele de date de la unelte si aplicatii dezvoltate de altii. Acest manual completeaza Manualul de Administrator si Manualul Programatorului, fiecare dintre acestea fiind destinat unui public mai tehnic.

Notiuni de baza

In acest moment, unixODBC a fost instalat de administratorul de sistem. Administratorul de sistem trebuie sa fi instalat si sa inregistreze cel putin un driver ODBC. Administratorul de sistem a realizat acest lucru urmand instructiunile stabilite in Manualul de administrare.

Veti avea nevoie de un cont pe masina UNIX / Linux; Acest lucru este, de asemenea, furnizat de administratorul de sistem. De fapt, daca intampinati probleme in orice moment al acestui manual, atunci ar trebui sa va adresati administratorului de sistem pentru a va asigura ca tot software-ul necesar este instalat, conturi si privilegii. De asemenea, puteti sa discutati cu administratorul bazei de date (DBA) pentru a va asigura ca aveti acces la baza dvs. de date si pentru a rezolva orice intrebare cu privire la ce driver sa utilizeze si ce optiuni sa setati.

Utilizatorii UNIX pot primi o mare varietate de metode pentru a accesa resursele contului lor, iar aceste metode de acces se incadreaza in mod obisnuit intr-una din cele doua categorii.

1. cont scoica (telnet si sesiuni terminale)
2. desktop grafic

Daca sunteti limitat la un cont scoica, atunci nu veti putea folosi instrumentele ODBCConfig si DataManager.

Suntem gata sa incepem sa folosim instrumentele unixODBC. Primul lucru pe care ar trebui sa-l faceti este sa verificati daca aveti un sistem DSN de lucru. Daca nu; Atunci ar trebui sa creati un DSN utilizator. Aceste sarcini pot fi realizate folosind instrumentul ODBCConfig.

Folosind ODBCConfig


Instrumentul ODBCConfig este conceput pentru a va permite sa configurati cu usurinta o sursa de date (DSN). Actiunea DSN este un punct de acces pentru obtinerea datelor dvs. In multe cazuri;

 

Crearea unui DSN este la fel de simpla ca alegerea unui driver de utilizat, selectarea unui server si introducerea unui nume pentru DSN. De fapt; DSN reprezinta numele sursei de date.

Ar trebui sa gasiti ca instrumentul ODBCConfig este destul de intuitiv din cauza interfetei grafice simple (vezi Figura 1), dar trebuie să intelegeti cativa termeni inainte de a începe.

Figura 1

Utilizator DSN

Acestea sunt sursele personale de date. Sunteti capabil sa; Adaugati altele noi, eliminati cele existente si configurati cele existente. Informațiile despre DSN ale utilizatorilor sunt stocate intr-o locatie secreta unde numai dvs. le puteti accesa. Pastrarea separata a DSN utilizator de la alte DSN-uri utilizator va permite o mare flexibilitate si control asupra crearii si utilizarii surselor de date care sunt importante numai pentru dvs..

 

System DSN

Acestea sunt create de Administratorul de Sistem. Acestea actioneaza foarte mult ca DSN de Utilizator, dar cu trei diferente importante.

1. NUMAI administratorul de sistem poate; Adauga, elimina si configura DSN-urile de sistem.
2. DSN-urile de sistem vor fi utilizate numai daca DSN nu exista ca utilizator DSN. Cu alte cuvinte; DSN-ul dvs. de utilizator are prioritate fata de System DSN.
3. Toata lumea are aceeasi lista cu DSN-urile sistemului.

 

Drivere


Driverele contin codul special necesar pentru a vorbi cu tipul de baza de date cu care veti lucra. Driverele provin adesea de la distribuitorul bazei de date, dar pot fi, de asemenea, gasite in pachetul unixODBC. Administratorul de sistem este singurul utilizator care poate instala si inregistra un driver. Veti selecta un driver care va fi folosit atunci cand adaugati un DSN nou.

 

Adauga un DSN

Veti dori sa va asigurati ca aveti cel putin un DSN de lucru. Iata un ghid pas cu pas pentru crearea primului dvs. Utilizator DSN. Nu o vom folosi deocamdata, pentru ca asta va implica utilizarea altor instrumente si nu am vorbit inca despre ele.

1. Executa ODBCConfig

Acest lucru se poate face intr-o varietate de moduri. Dacă stiti ca aveti o pictograma sau un element de meniu pentru ODBCConfig pe desktop, executati-o utilizand una dintre aceste metode. Daca nu; incepeti o scoica si introduceti comanda ODBCConfig. Ar trebui sa vedeti o fereastra ce se deschide (a se vedea Figura 1).

2. Adauga

Faceti clic pe fila User DSN pentru a va asigura ca lucrati cu DSN-urile utilizatorului. Faceti clic pe butonul Adaugati. Selectati un driver din lista. Daca lista este goala, contactati administratorul de sistem; Numai Administratorul de sistem poate adauga Drivere. Pentru acest exemplu, vom incerca sa folosim driverul de fisiere text. Selectati driverul de fisiere text daca aveti disponibil.

3. Editare optiuni

Ar trebui sa vi se prezinte o lista de optiuni DSN pe care le puteti edita. Figura 2 prezinta optiunile pentru driverul de fisiere text, dar este posibil sa aveti un set diferit de optiuni daca ati selectat un driver diferit. Optiunile comune sunt; Nume (trebuie introdus un nume unic). Descriere, Urma si TraceFile.

Figura 2

Introduceți un nume unic, introduceti un comentariu, dezactivati Trace si faceti clic pe Ok pentru a o salva. Puteti sa faceti clic pe Configure (Configurare), in fereastra principala, pentru a reveni la aceste optiuni in orice moment in viitor.

4. Ai terminat

Observati ca acum aveti noul dvs. DSN afisat in formularul principal. Aceasta inseamna ca puteti incerca sa-l utilizati in orice instrument sau aplicatie care utilizeaza DSN-uri ODBC pentru accesul la date. Aceasta include multe aplicatii, cum ar fi procesoare de text si foi de distribuire. Poate doriti sa va testati DSN-ul folosind DataManager.

Rezumat

ODBCConfig este un instrument util pentru PowerUsers, dar este destul de simplu pentru aproape orice utilizator sa-l utilizeze. ODBCConfig expune cel mai important motiv pentru utilizarea ODBC pentru a va accesa datele; Capacitatea dvs. sau a administratorului de sistem de a schimba sursa de date pentru instrumentele si aplicatiile dvs. Dati-va ceva timp sa va familiarizați cu ODBConfig si optiunile driverului dvs., poate sa stati cu cineva care este putin mai tehnic si sa vorbiti despre el timp de una sau doua minute. Veti fi recompensati.

Folosind DataManager

DataManager este un instrument excelent, grafic pentru explorarea surselor de date. Va permite sa va explorati Sursele de date intr-un mod similar explorarii sistemului de fisiere. DataManager (vezi Figura 6) este impartit in doua vizualizari. Pe partea stanga aveti o vizualizare de tip "Arbore". Arborele de vizualizare este locul in care puteti detalia informatiile care va intereseaza. In partea dreapta aveti o vizualizare detaliata. Vizualizarea detaliata prezinta toate detaliile care pot fi disponibile pentru elementul selectat din Vizualizare arbore.

La fel ca ODBCConfig, puteti executa DataManager intr-o varietate de moduri. O modalitate este sa mergeti la o scoica si sa introduceti comanda DataManager. Aceasta ar trebui sa aduca o fereastra asemanatoare cu cea din Figura 6.

Figura 6

Urmatorul; extindeti nodurile pentru a detalia informatiile care va intereseaza. Vi se va cere sa va autentificati daca incercati sa efectuati un exercitiu in urma unei surse de date. Daca se intâmpla acest lucru, introduceti ID-ul de conectare si parola furnizate de Administratorul bazei de date sau de Administratorul de sistem. Veti stii ca sunteti conectat cand ecranul mic al computerului se schimbă de la Rosu la Verde.

Unul dintre detaliile vizionari detaliate apare atunci cand selectati un element Sursa de date din Tree View cand sunteti conectat (micul ecran al calculatorului este verde). Vizualizarea detaliată este un editor SQL. Acest lucru este util daca cunoasteti limba de comanda SQL, dar pentru cei care ... poate fi foarte util.

Rezumat

Instrumentul DataManager este o modalitate buna de a testa un DSN si apoi de a vedea ce resurse sunt disponibile in interiorul sursei de date. De asemenea, este foarte usor de utilizat.

Folosind isql

Acesta este un instrument de linie de comanda. Acest lucru inseamna ca il puteți utiliza chiar daca nu lucrati la o aplicație grafica (de exemplu, intr-o sesiune telnet). Acest instrument este conceput pentru utilizari mai avansate ale unixODBC. Aveti posibilitatea sa utilizati isql pentru a testa o conexiune, dar este proiectat pentru a fi utilizat de cei cu experienta in SQL (Structured Query Language). Probabil nu veti dori sa utilizati acest instrument daca nu sunteti familiarizat cu SQL.

isql va permite sa;

1. Conectati la sursa de date (utilizand un DSN)
2. Trimiteti comenzi SQL catre sursa de date
3. Primiti rezultate din sursa de date

Acest instrument poate actiona in modul batch sau in modul interactiv. Figura 3 prezinta o sesiune simpla, interactiva.

Figura 3

Figura 4 prezinta un exemplu de utilizare a isql in modul lot. Observati ca ii este spus sa executate o interogare similara ca mai sus, dar de aceasta data vine dintr-un fisier (My.sql).

Figura 4

Exemplul, din Figura 4, este, de asemenea, formatarea rezultatelor intr-o tabela HTML si trimiterea acestora intr-un fisier nou (My.html). Figura 5 prezinta tabela html rezultata.

vcCompanyName vcCompanyStreet vcCompanyCity vcCompanyProvince vcCompanyPostalCode
XYZ Company XYZ Street      
Another Company        
CodeByDesign        
 
 
Figura 5

 

 

Rezumat

Isql este o unealta puternica de lucru SQL pentru a accesa Sursa de date, dar este mai mult pentru utilizatorul avansat.

StarOffice 5

StarOffice este o aplicatie asemanatoare scopurilor cu MS Office. O versiune gratuita, pentru uz non-comercial, poate fi descarcata de pe site-ul StarDivisions. Figura 7 prezinta un tabel PostgreSQL care este navigat in StarOffice. StarOffice poate utiliza datele ODBC, dar poate fi dificil sa meargăa Iata cateva lucruri de retinut despre utilizarea StarOffice cu unixODBC. Asigurati-va ca unixODBC este instalat pe aparat inainte de a incerca sa utilizati StarOffice ODBC pe UNIX.

Figura 7

I. StarOffice dispare atunci cand incerc sa incarc o lista de DSN-uri ODBC si am o eroare in fereastra terminala despre faptul ca lipseste un fisier de biblioteca?

R. Daca aveti StarOffice 5.0, va recomandam sa adaugati acest lucru in script-ul dvs. de pornire soffice LD_PRELOAD = / usr / lib / libodbc.so Scriptul dvs. de start soffice poate fi gasit in Office50 / bin / soffice si poate fi editat cu orice editor de text. Daca nu sunteti sigur de unde este libodbc.so sau unde este soffice, atunci va recomandam sa utilizati comanda UNIX find.

 

Cu toate acestea, cu lansarea lui StarOffice 5.1 si dincolo de tot ceea ce trebuie sa faceti este sa adaugati calea la libodbc.so fie la /etc/ld.so.conf, fie la variabila dvs. de mediu LD_LIBRARY_PATH.

I. Toate driverele ODBC functioneaza cu StarOffice?

R. Nu. StarOffice este foarte solicitant pentru un driver ODBC. StarOffice are nevoie de multe functii ODBC pentru a accepta un driver. Doua drivere cunoscute sa functioneze sunt; 1. PostgreSQL si 2. MySQL. Oamenii lucreaza activ la alte drivere.

Rezumat

StarOffice este o stea in crestere in lumea UNIX. Puteti combina StarOffice cu unixODBC pentru a obtine date. Cu StarOffice si unixODBC puteti sa va trageti datele intr-o foaie de calcul, procesor de text sau chiar sa creati formulare Web bazate pe datele dvs.

Concluzie

UnixODBC vine cu o varietate de instrumente utile si puternice pentru a va permite sa configurati accesul ODBC si sa lucrati cu datele ODBC. Familiaritatea cu aceste instrumente reprezinta un inceput excelent in utilizarea ODBC in aplicatii cum ar fi procesoare de text, foi de calcul si chiar aplicatii dezvoltate la compania dvs. de angajare. Sper sa va bucurati de ele! Va rugam sa trimiteti prin e-mail comentarii si / sau sugestii spre mine, Peter Harvey.

 


 

Translated by: Irina Vasilescu

Link to the original page: Click Here

We love giving back to the community

We believe in helping people and that matter to us more than anything else. Since the very beginning of our company, our team have been willing and wishing to help.