01. april 2001 - 09:02Der er
13 kommentarer og 2 løsninger
JDBC connection
Hej Jeg forsøger at connecte til en DB via Java: Det går fint via JDBC:ODBC, men jeg vil gerne springe over ODBC:
Class.forName(\"oracle.jdbc.driver.OracleDriver\"); Connection con = DriverManager.getConnection(\"jdbc:oracle:thin:@myhost:1521:TEST.TST\",\"testdb\",\"testdb\");
hvor myhost,portno og SID er hentet fra tnsnames.ora.
Jeg får følgende Exception:
fejl i getConnection.Io-undtagelse: fejl i getConnection.Io-undtagelse: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=135290880)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Slettet bruger
01. april 2001 - 11:29#1
Du skriver \'TEST.TST\'? Er det virkelig din databases navn? Det lyder mere som service-navnet.
Find linien \'SID=....\' og brug værdien herfra i stedet fro \'TEST.TST\'.
Og - har du virkelig en \'myhost\'? mener du ikke \'localhost\'.
Det kan være en god ide at checke, om du kan pinge \'myhost\'. Hvis ikke, kan du indføre den i din hosts-fil.
Helt præcis ser tnsnames.ora sådan ud. Det er vist en nyere måde at angive det på i 8i. Er SID\'en ikke identisk med service navnet. Hvis ikke hvor er så linket mellem service_name og SID? I v$database er Name godt nok = TEST, så det er jo nok den jeg skal bruge?
OK,det ser ud til at det ER SID\'en der er gal. pnielsen: Jeg kan ikke få isnrctl til at funke nogen steder. Er det en commandolinje-kommando, eller fyrer man den af i et eller andet værktøj?
Gå på den maskine hvor din database ligger, og skriv LSNRCTL STATUS I bunden vil du se hvilke SID\'er du har. F.eks. : v815 has 1 service handler(s)
hvor v815 er SID\'en !!
Ellers kan du logge på basen og prøve det joern_h siger!!! ... eller: select instance from v$thread; Værsgo.... din SID :)
Iøvrigt er java case sentisive... Men jeg ved ikke om det gør så meget her. Bare sørg for at skrive din SID som den står i det output du får af ovenstående, så er du da sikker !!
Synes godt om
Slettet bruger
02. april 2001 - 12:38#8
erve-> Hvorfor kan du ikke bruge de tykke drivere?
joern h: Fordi jeg ikke har styr over hvordan man gør det. Alle steder henvises der til :Thin. Har du en anvisning på det?
Synes godt om
Slettet bruger
02. april 2001 - 12:50#10
erve-> De \'tynde\' drivere går direkte til host-databasen via TCP/IP. De \'tykke\' drivere bruge SQL*Net og kræver derfor at du har installeret SQL*Net på din klientmaskine...
Ups jeg troede jeg kunne tildele 30 til jer begge , men det kan man tilsyneladende ikke, når man kun har udlovet 30. Sorry Jørn. Hvis du går op i det med point\'ene,kan jeg lave et fiktivt indlæg og tildel dig dem?
Det er godt nok mig, der ikke fik... men bare det virker :)
Sez
Synes godt om
Slettet bruger
03. april 2001 - 14:00#15
Det er også godt nok for mig (at jeg fik).
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.