Alias -co to??

0

Mam pytanie co to jest Alias?? Nie siedziałem wcześniej w bazach dancyh. Lecz wiem, ze jeśli przeniose baze i program znią przeniose na innego kompa to moze nie zadziałac. Wiem też, że do delphi jest dołaczony program instalujacy, dzięki któremy mozna dodac alias na innym kompie, tylko należy wpisać jego nazwe. no i problem skad ją wziąć, kompletnie nie wiem o co chodzi prosze o pomoc


0

Nie wiem w jaki sposób powiązałeś "alias" z tym problemem, bo, o ile dobrze zrozumiałem, to chodzi o problem z działaniem programów bazodanowych napisanych w Delphi na innych komputerach. Rozwiązanie jest proste: BDE. InstallShield Express, który jest dołączany do niektórych wersji Delphi (z pewnością do 3.0 Proffesional), ma możliwość włączenia instalowania BDE. Robisz taką o to instalke i wszędzie, gdzie zainstalujesz ten program zainstaluje się również BDE (czyt. program bazodanowy będzie działał)

0

Jan Kowalski alias Moczygemba :)
Czyli inna nazwa dla tego samego.
A alias moze byc tutaj problemem. Na innym komputerze, nawet jezeli jest BDE, baza moze byc w innym miejscu niz na oryginalnym. Dlatego tez zamiast podawac sciezek uzywa sie aliasow. Alias w bazie, mozesz utworzyc podczas instalacji, wskazujac katalog w ktorym znajduje sie twoja baza. To powinno rozwiazac problemy o ile masz BDE zainstalowane na tym drugim komputerze. Poniewaz jednak nie mozna wymagac, ze uzytkownik twojego programu bedzie wiedzial, ze wczesniej BDE musi zainstalowac, wiec dobrze jest uzyc czegos jak wspomniany wczesniej InstallShield

0

Jan Kowalski alias Moczygemba :)
Czyli inna nazwa dla tego samego.

Wielkie dzięki za wytłumaczenie słowa "alias". Całe moje życie zastanawiałem się, co to za cholerstwo jest, a tu nagle olśnienie! Teraz już wiem i spokojnie mogę się położyś spać. Już nie będę śnił o wielkich potworach ziejących ogniem, zwanych popularnie Aliasami z Mroków :p :-*

0

What is a database alias ?
Alias bazodanowy to mniej więcej zbiór danych konfiguracyjnych potrzebnych do połączenia z bazą danych.

Alias nie jest potrzebny do połączenia się z bazą danych, ale niekiedy bardzo wygodny.
Aliasy pojawiają się na liście TTable[lub TQuery].DatabaseName (w Object Inspector).
Po wybraniu DatabaseName na liście TTable.TableName pojawiają się wszystkie tabele istniejące w bazie danych, na którą wskazuje wybrany wcześniej Alias.

Można wyróżnić chyba 2 rodzaje Aliasów:

Aliasy dla baz lokalnych.
W tym przypadku najważniejszą informacją pamiętaną w Aliasie jest ścieżka do katalogu z bazą danych.

Aliasy dla baz zdalnych (RDBMS-ów).
Tutaj sprawa jest troszkę bardziej złożona.
Lista pól definiujących taki Alias jest zależna od konkretnego serwera bazodanowego.

A po co to wszystko ?
Jeśli zaprogramujesz ścieżki dostępu do tabel i parametry połączenia "na sztywno" w kodzie, to przy najmniejszej zmianie konfiguracji serwera bazodanowego, czy katalogu z bazą danych (local), musiałbyś zmieniać kod, ponownie kompilować program i instalować u wszystkich użytkowników.
A chyba wygodniej po prostu zmodyfikować Alias.

A propos InstallSzield:
InstallShield na płytach z Delphi, umożliwia dołączenie do programu instalacyjnego całego BDE, jak i zdefiniowanie Aliasów BDE, które zostaną utworzone przy instalacji programu.

0

What is a database alias ?
Alias bazodanowy to mniej więcej zbiór danych konfiguracyjnych potrzebnych do połączenia z bazą danych.
...

http://portalwiedzy.onet.pl/90685,haslo.html

....A propos InstallSzield:
InstallShield na płytach z Delphi, umożliwia dołączenie do programu instalacyjnego całego BDE, jak i zdefiniowanie Aliasów BDE, które zostaną utworzone przy instalacji programu.

a przy okazji w trakcie odinstalowania twojego programu usuwa BDE bez sprawdzania czy był on już wcześniej, lub czy inny program nie używa BDE.

1 użytkowników online, w tym zalogowanych: 0, gości: 1