29. oktober 2003 - 12:07Der er
7 kommentarer og 2 løsninger
Oprette forbindelse til database med windows validering
Hvordan oprettet men en forbindelse til en oracle databse når men logger på db'en via windows. Jeg kan godt logge på med Properties prop = new Properties(); prop.setProperty("user", "scott"); prop.setProperty("password", "tiger");
Når jeg fx logger ind via SQL*PLUS sætter jeg en / for username intet pass og et værtsnavn
Men hvad er user og pass når windows foretager valideringen ?
Udfra dit oprindelige spørgsmål forstår jeg at du er istand til at logge på databasen fra windows med sqlplus (er det forøvrigt kommandolinie udgaven c:>sqlplus / @db?)
Jeg logger bare på at windows domaine, som så også giver adgang til oracle. Hvis jeg bruger den anden SQLPLUS og angiver mit brugernavn og intet pass kan jeg også logge ind. Det er som om der ikke er noget pass på, men det vil Java ikke acceptere. select user from dual giver mig mit brugernavn og intet andet.
Ok løste problemet på en anden måde. Fik oprettet en rigtig bruger. Fandt ud af at man ikke kan med en Type 4 driver, hvilket er det eneste vi har adgang til. Man burde kunne via en Type 2. Tak for hjælpen, håber ikke det gør noget jeg trækker mit spærgsmål tilbage og tager hovedparten af pointene.
Du kan downloade en type 4 jdbc driver (thick driver) fra technet.oracle.com
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.