ZEOS i PostgreSQL

Problemy związane z tworzeniem i zarządzaniem programami bazo-danowymi.
Regulamin działu


Zadając pytania dotyczące baz danych należy podawać szczegółowe informacje o bazie danych nad którą się pracuje, czyli:

  • Rodzaj serwera bazodanowego: MySql, MSSQL, Oracle itp.
  • Wersja bazy danych
  • Technologia bazodanowa używana w programie: ADO, DbExpress, InterBase
  • Komponenty użyte do zestawienia połączenia: ADOConnection, SqlConnection
  • Sposób zestawienia komponentów bazodanowych np. DataSet - DataSource - DbGrid lub DataSet - DataSetProvider - ClientDataSet - DataSource - DbGrid
  • Jeżeli używane były biblioteki innych firm niż Borland, CodeGeer i Embarcadero proszę podać ich nazwy, numer wersji i adres źródła.

ZEOS i PostgreSQL

Nowy postprzez seweryn » piątek, 17 lipca 2009, 11:32

Próbuje się połączyć z bazą Postgre i wyskakuje mi komunikat:
004.jpg


Obydwa plik mam w katalogu projektu i katalogu windows/system32. Pomimo to komunikat nadal wyskakuje:(
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
seweryn
Bladawiec
Bladawiec
 
Posty: 33
Dołączył(a): sobota, 11 lipca 2009, 10:42
Podziękował : 1
Otrzymał podziękowań: 0
Kompilator: C++ Builder 2010
    NieznanyNieznana

Re: ZEOS i PostgreSQL

Nowy postprzez seweryn » piątek, 17 lipca 2009, 17:23

Rozwiązanie :
1. Ściągnąłem serwer PostgeSQL z strony:
http://www.enterprisedb.com/products/pg ... do#windows
2. Po zainstalowaniu skopiowałem z folderu c:\windows\program files\postgesql\8.4\bin\ pliki:
005.jpg

do folderu c:\windows\system32

Teraz baza łączy mi się ale mam problem:
W Connection1 w właściwości host muszę wpisać ip serwera.
Jeżeli wpiszę nazwę to wyskakuję błąd tak jakby nie obsługiwał dns:
006.jpg

W miejscu białej kropki jest pierwszy człon nazwy serwera. Dodam jeszcze że jeżeli korzystam z tego samego komponentu i protokołu MySQL to w właściwości host może być nazwa serwera i wszystko działa ok.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
seweryn
Bladawiec
Bladawiec
 
Posty: 33
Dołączył(a): sobota, 11 lipca 2009, 10:42
Podziękował : 1
Otrzymał podziękowań: 0
Kompilator: C++ Builder 2010
    NieznanyNieznana

Re: ZEOS i PostgreSQL

Nowy postprzez seweryn » piątek, 17 lipca 2009, 21:26

jak odczytać adres ip znając nazwę hosta?? Próbuje to tak zrobić:
Kod: Zaznacz cały
   struct hostent* remoteHost;
   char x[]="poczta.onet.pl";
   remoteHost=gethostbyname(x);
   if(remoteHost!=NULL)
   Edit1->Text=remoteHost->h_addr;

Ale nie działa
dodatkowo trzeba dołączyć nagłówek: #include <Winsock2.h>
Avatar użytkownika
seweryn
Bladawiec
Bladawiec
 
Posty: 33
Dołączył(a): sobota, 11 lipca 2009, 10:42
Podziękował : 1
Otrzymał podziękowań: 0
Kompilator: C++ Builder 2010
    NieznanyNieznana

Re: ZEOS i PostgreSQL

Nowy postprzez seweryn » niedziela, 19 lipca 2009, 16:52

Po skompilowaniu i uruchomieniu programu z pod C++ builder wszystko działa jak należy.
Jeżeli uruchomić program z poziomu eksploratora windows to wyskakiwał mi błąd że brakuje bibliotek:
libinitl-2.dll
conv-2.dll

Po ściągnięciu z internetu biblioteki libinitl-2.dll okazało się że program komunikuje się z bazą dużo wolniej.
Rozwiązanie:
skopiowałem plik libinitl-8.dll do folderu z programem i zmieniłem jego nazwę na libinitl-2.dll
Avatar użytkownika
seweryn
Bladawiec
Bladawiec
 
Posty: 33
Dołączył(a): sobota, 11 lipca 2009, 10:42
Podziękował : 1
Otrzymał podziękowań: 0
Kompilator: C++ Builder 2010
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Bazy danych

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 6 gości

cron