I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
er det bare en \"midlertidig\" forbindelse (en du skal bruge i et enkelt program) eller vil du lave et program der kan oprette ODBC\'er på en NT-maskine?
Jeg har (får) et andet program (lad os kalde det dbCreate) der kan oprette databaser på en server. I øjeblikket er det access \"databaser\", men access vil blive skiftet ud med (sandsynligvis) Interbase.
Når dbCreate (der køres fra en anden PC, dvs. ikke på serveren) opretter en ny database (dvs. i øjeblikket blot lægger en mdb-fil ud i en mappe på serveren), skal den nye database gøres tilgængelig til brugere via browser (en servlet \"klient\").
I øjeblikket har jeg ikke implementeret denne funktionalitet, jeg har blot en enkelt database som jeg har tilgået. For at kunne tilgå den har jeg blot oprettet en datakilde som beskrevet i spørgsmålet, men hvis jeg have mulighed for at tilgå nye databaser efterhånden som de bliver oprettet af dbCreate, så duer det ikke at jeg manuelt på serveren skal oprette en datakilde hver gang der i dbCreate bliver oprettet en ny.
Det jeg havde tænkt mig var at man havde en database der indeholder en oversigt over hvilke databaser der findes. Hver gang dbCreate opretter en ny database, så skriver den også til den database hvad den nye database hedder, etc. Ud fra disse oplysninger skulle servlet \"klienten\" så oprette disse datakilder, men der findes muligvis en smartere løsning?
Servlet \"klienten\" bruges til at gemme data i de forskellige databaser, så når en bruger logger logger på servlet \"klienten\" så skal brugeren have en oversigt over hvilke databaser der findes. Hvilke databaser der er tilrådighed kan hele tiden ændre sig (bla. er der en tidsgrænsning på alle databaser).
Det er sådan set heller ikke det jeg søger - det jeg søger er hvordan man i Java opretter sådan en datakilde ud fra en den oversigt, i stedet for at gøre det manuelt i \"control panel/ODBC kilder/System DNS\".
Du siger, at denne ODBC-DNS oprettelse, skal ske via. fjernkontrol (via klient...)???
Har du mulighed for at ligge et script på serveren, som kan foretage tilføjelser til registeringsdatabasen, så kan jeg muligvis hjælpe dig... (opettelse af ODBC-DNS\'er uden om Con-panel er meget let i f.eks. win9x, men jeg har ikke prøvet endnu på en NT\'er - men da forskellen i opbygningen af deres REG.DB skulle det være en smal sag...)
Eneste betingelse er at du kan køre et script, som kan foretage ændringer til REG.DB.
/Søren S_Skroeder@hotmail.com
3. sem. studerende ved EDB-skolen, TietgenSkolen, Odense
Fortsat kommentar : Så vidt jeg ved kan denne oprettelse ikke foretages direkte i JAVA, da REG.DB ikke er fælles for alle platforme, Det er en instans, som i sin nuværende form kun findes på windows-platforme....
Jeg har fundet ud af at det ikke kan lade sig gøre via Java, sålænge man bruger en type 1 eller 2 driver. Der bliver man nødt til at lave nogle win32 API kald. Hvis man derimod benytter en ren JDBC driver, så er det ret let at lave, så jeg skal blot have fat i en bedre driver...
Synes godt om
Ny brugerNybegynder
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.