Młody_pytajnik napisał(a)
Sorki ale nie jestem takim wyjadaczem jak Ty i niestety to co mi napisałeś nic mi nie pomaga :( Jeżli jest ktoś w stanie napisać odpowiednie komendy (ew. fragment kodu) przypisaujace w/w parametry to znacznie ułatwi mi prace.
PS. Mam dopiero 12 lat, więc zlitujcie się nademną...
najpierw ścieżka do bazy
z serwerem możesz się połączyć na dwa sposoby
- lokalnie (czyli plik z bazą oraz serwer musi sie znajdować na tym samym kompie co program)
wtedy jako DatabaseName podajesz (najlepiej pełną) ścieżkę do bazy i tyle, np
DatabaseName := 'c:\bazy\moja.fdb'
- zdalnie (plik i serwer mogą być gdziekolwiek (jednak oba powinny być na tej samej maszynie)). Tu mamy znowu trzy możliwości połączenia
a) TCP - do połączenia używamy protokołu TCP a do DatabaseName wpisujemy coś takiego nazwa_serwera:sciezka_do_pliku_na_serwerze, np (mój serwer FB stoi na linuxie więc w ścieżce podaje / a nie )
DatabaseName := '192.168.0.1:opt/firebird/databases/test.fdb'
oczywiście nic nie stoi na przeszkodzie, żeby wpisać adres kompa w internecie.
b) NetBEUI (NamedPipe) do DatabaseName wpisujemy \nazwa_serwera<i>sciezka_do_pliku_na_serwerze</i>, np
DatabaseName := '\\edek\c:\test.fdb'
edek to nazwa kompa :)
c) SPX do DatabaseName wpisujemy nazwa_serwera@sciezka_do_pliku_na_serwerze, np
DatabaseName := 'edek@c:\test.fdb'
jeśli masz skonfigurowany plik aliases.conf (domyślnie jest w C:\Program Files\Firebird\Firebird_x_x) to zamiast ścieżki do pliku możesz podać alias
Szczerze powiem, że zawsze łączę się do bazy zdalnie poprzez TCP, nawet jeśli program i serwer są na tej samej maszynie. Przez NetBEUI ani SPX nie udało mi się połączyć (kiedyś chciałem sprawdzić czy są jakieś różnice w wydajności no ale nie udało się)
Co do parametrów to najważniejsze też już były wymienione
user_name - nazwa użytkownika (domyślna SYSDBA)
password - jego haslo (domyślne MASTERKEY)
sql_role_name - rola - jeśli masz kilku użytkowników w bazie i poprzydzielane im role to tu podajesz jaką rolę ma przyjąć user po zalogowaniu do bazy (jeśli ma kilka to tak wybiera się "startową")
lc_ctype - zestaw znaków - dla nas najlepszy jest WIN1250