23. maj 2001 - 19:58Der er
11 kommentarer og 1 løsning
Automatisk tilføjelse af Access-DB i ODBC
I forbindelse med et javaprogram, der benytter en Access-database, har jeg brug for en måde automatisk at kunne tilføje databasen til ODBC i stedet for, at brugeren skal oprette den manuelt hver gang.
Kan dette lade sig gøre, og i så fald, hvordan ?? (Det er Access 2000, men OS kan både være W2k og 98)
Når du skriver \"Tilføje til ODBC\", mener du så at oprette en DSN?
Nu kender jeg ikke noget til Java, men i alle andre sprog kan man oprette en forbindelse ved simpelthen at angive en Connectstring direkte. En DSN er bare en Connectstring, som er gemt som en fil. I VB kan man f.eks. skrive: Dim cn as ADODB.Connection cn.Connectstring = \"ODBC;DRIVER=SQL Server;SERVER=MinServer;DATABASE=MinDatabase;LANGUAGE=Dansk\"
Derved behøver du slet ikke at have en ODBC-datakilde.
Nej det er det rigtige directory, du skal bare først lave din dsn fil. I kontrolpanel opretter du din ODBC som fil-DSN. Jeg gætter på du har oprettet en system-DSN, her gemmes oplysningerne et sted i registreringsdatabasen.
Altså opret fil-DSN med link til din database, herved laver du en almindelig textfil der hedder \"navnet.dsn\" i det valgte dir. Den fil sender du så med dit program.
Hvis du har mod på at lege med reistreringsdatabasen kan man finde din odbc forbindelse her.
HKEY_LOCAL_MACHINE\\Software\\ODBC\\ODBC.INI
Stil dig på den nøgle og eksporter nøglen til en fil. Det er en tekst fil med endelsen reg.
Den fil kan du redigere vha notepad - Hvis du tør ;).
Det smarte er at ved at dobbeltklikke på den fletter den sig ind i registreringsdatabasen.
Dette er en efter nogens menning lidt \"farligt\", fordi rod regDB kan resultere i at maskinen går i baglås og Win skal genindstaleres - Derfor PAS PÅ !!!!!!
Niels
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.