Połączenie z bazą danych firebird udostępnioną na komputerze w tej samej domenie.

0

Hey! posiadam udostępnioną bazę danych firebird w udostępnionym katalogu \10.1.0.68\bazy$\baza.ib
Chce ją wywołać w programie c#.
string connectionString = "User ID=SYSDBA;Password=masterkey;" +
"Database=\\10.1.0.68:\bazy$\baza.ib; " +
"DataSource=10.1.0.68;Charset=NONE;"
Niestety to nie działa. Gdzie popełniam błąd ?

0

ŹLE!!!!!
FireBird to jest SERWER!! i tam się nie udostępnia pliku z bazą! Po stronie komputera, który jest serwerem trzeba w pliku aliases.conf (znajduje się tam, gdzie IB/FB jest zainstalowany) dodać wpis, jak to ładnie pokazuje przykład dummy = c:\data\dummy.fdb czyli nazwa_aliasu=ścieżka_do_pliku_z_bazą_LOKALNIE, udostępnić na firewallu port 3050 (standardowy) albo inny, jeśli był zmieniany w konfiguracji i połączenie wygląda wtedy tak: (dla ADO.NET np)
User=SYSDBA;Password=masterkey;Database=alias;DataSource=IP;
Port=3050;Dialect=3;Charset=NONE;Role=;Connection lifetime=15;Pooling=true;
MinPoolSize=0;MaxPoolSize=50;Packet Size=8192;ServerType=0;


żeby admin nie wiedział jak udostępnić bazę... Czasy udostępnianych DBFów na dysku sieciowym już dawno minęły.

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