Avatar billede morten_s Nybegynder
23. april 2001 - 08:07 Der er 8 kommentarer og
1 løsning

Licensforhold Database

Jeg skal udvikle et mindre dataopsamlingssystem

som skal være flerebruger 1-3 PC\'er

Til Delphi medfølger såvidt jeg kan se flere database muligheder, Paradox, DB2, Interbase m.m.

Er der nogle her på Siten som kenderBorlands licens betingelserne for henholdsvis Enterprise/Professionel versionerne ?

Skal BDE insatalleres på samtlige maskiner for at være allias maneger ?
Avatar billede wisen Nybegynder
23. april 2001 - 08:41 #1
Ja, BDE skal installeres på alle maskiner, hvor et delphi program skal benytte databaser. Det findes tredjeparts DLL\'er som kan gøre det samme, så det ikke er nødvendigt at distribuere BDE\'en. Jeg kan ikke lige huske hvad de programbiblioteker hedder, men du kan finde dem på nettet via en søgemaskine.

/Wisen
Avatar billede morten_s Nybegynder
23. april 2001 - 08:43 #2
Mit spørgsmål går primært på licensforholdene
Avatar billede torbenkoch Nybegynder
23. april 2001 - 08:55 #3
Hvis man benytter InterBase som jo følger med Delphi (i alle versioner?), så bruger man også BDE til at tilgå den med. BDE\'en må distribueres frit med de Delphi-applikationer, man laver - det må Interbase derimod ikke - det er kun en udviklingslicens, der medfølger til denne. Derfor skal man købe seperate licenser til denne.

Og ja, BDE\'en skal (suk) installeres på alle maskiner, der skal køre en delphi-db-applikation - med mindre (!) at man har Delphi 5 Enterprise, hvor der medfølger ADO komponenter, som IKKE skal bruge BDE - disse kan stærkt anbefales. Der findes et væld af free/shareware-ado-komponenter på markedet til de andre Delphi versioner.

Mht. til databasemulighed, skal du så bare vælge den, du nu bedst kan lide... :-)
Avatar billede martinlind Nybegynder
23. april 2001 - 10:45 #4
Og så lige et par rettelser, Interbase er OpenSource i version 6 dvs. den kan du bruge frit, og du kan samtidig bruge delphi\'s Interbase Express componenter, så slipper du for BDE som ikke kører særlig godt i flerbruger, så mit foreslag er klart IB og IB-Express, det kører skide godt og alt kan laves automatist og Install af Client-delen til Interbase

www.interbase.com

/Martin
Avatar billede morten_s Nybegynder
23. april 2001 - 16:32 #5
Men så skal Interbase vel installeres på alle maskiner istedet for BDE ?

Har lige prøvet og sætte en ny IBTabel på en tom form, og jeg undre mig umiddelbart over at der ikke er nogen alias at vælge i object incpertoren propertie database, på trods af at der hvis jeg kigge i min BDE administrator findes en Interbase db med navnet IBLocal
Avatar billede morten_s Nybegynder
23. april 2001 - 16:45 #6
Nåe ja der skal selvfølgelig et IBDatabsecomponent på først, og derefter en IBTable, som ber om en Transaction ????
Avatar billede morten_s Nybegynder
23. april 2001 - 16:58 #7
Som jeg også har fundet og nu fået linket til en datasourse og til dbgrid men følgend spg er stadig aktuelt

1. Findes der noget litteratur på nettet om de forskellige Delphi Interbase komponenter ?
Jeg synes ikke der står meget i hjælpe filen.

2. Men så skal Interbase vel installeres på alle maskiner istedet for BDE ?
Og hvordan gøres dette ?

Avatar billede morten_s Nybegynder
23. april 2001 - 17:08 #8
3. Når Interbaseserveren er OpenSource betyder det så at den frit kan anvendes kvit og frit ??
Avatar billede pellelil Nybegynder
23. april 2001 - 18:00 #9
Med hensyn til licenser/database så er der ingen forskel på Delphi Proff. og Delpi Enterprise. Forskellen I de to produkter går mere på hvad du kan med din Delphi (hvilke værktøjer der følger med). Delphi 5 Enterprise indeholder en række DB-Links der gør Delphi i stand til at stikke snablen direkte ned i maven på forskellige database servere (herunder: MS-SQL, Interbase og DB2). Hvad enten Delphi er i stand til at \"stikke snablen\" ned i disse database servere eller ej, så skal der stadig købes licenser i henhold til database fabrikantens licens regler.

Det samme gør sig gældende med BDE/ADO og deslige. Dette er blot teknikken der muliggør at du kan forbinde til en database, det giver i sig selv ikke nogen licens rettigheder. Dog kan jeg nævne at BDE\'en giver dig adgang til eksempelvis Paradox som du kan anvende lige så meget som du ønsker.

Som MartinLind fremhæver så er InterBase 6 OpenSource/Freeware og du kan således frit udvikle software der benytter denne. Jeg kan personligt varmt anbefale Interbase som jeg selv har være stor tilhænger af de sidste +6 mdr. Jeg har en \"fortid\" med MS-SQL men eftersom denne har en (pr. klient pris) på +1.000,- så er den gratis InterBase at foretrække.

morten_s> For at UDDYBE svarret på dit sidste spørgsmål: JA Interbase kan anvendes kvit og frit (på lige så mange klienter som du måtte ønske). På serveren skal du blot installere InterBase serveren, og hvis du anvender IBX (InterBase Express - som også er freeware) så skal du på klienterne kun installere InterBase klient-delen (BDE kan således undværes).
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester