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))))
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.