11. september 2003 - 16:12Der er
17 kommentarer og 1 løsning
Oracle connection
Jeg skal lave en application i C# (senere også til ASP.NET), der kan tilgå en Oracle database. Gør man det med OleDb eller med Odbc klassen, og hvordan gør man? Er der en der har et simpelt eksempel på, hvordan en connection sættes op? Jeg har før lavet connections til MS Access. Skal jeg installere Oracle ODBC drivers før jeg kan tilgå en database, eller er det ikke nødvendigt?
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.
Går ud fra du benytter VS.NET - så gå ind i Solution Exploreren, højreklik på References, vælg Add Reference, find System.Data.OracleClient.dll og tryk Select. Tryk så OK. Nu skulle du kunne få adgang til System.Data.OracleClient :-)
Hej igen. Nu har jeg installeret en driver til Oracle. Situationen er som følger: Der ligger en oracle database på en server indenfor samme lokalnetværk. Denne skal jeg tilgå. Databasens navn er ORCL og serverens IP har jeg også, men når jeg prøver at tilgå serveren (på alle mulige måder) så står der enten:
"System.Data.OleDb.OleDbException: ORA-12154: TNS:service-navn kunne ikke tolkes"
eller
"System.Data.OleDb.OleDbException: ORA-12541: TNS: Ingen lytteproces"
Hvis jeg benytter oracles version, så står der igen "System.Data.OracleClient.OracleException: ORA-12154: TNS:service-navn kunne ikke tolkes". Men du mente måske slet ikke den version med "Oracle8i"??? Jeg prøver lige den anden igen.
Tilsyneladende overholder jeg syntax jævnfør MSDN... Jeg har også erstattet Oracle8i med ORCL samt oprettet ORCL på korrekt vis gennem ODBC, og lavet en adgang til databasen. Jeg kan via diverse tools som blev installeret samtidigt med driverne til Oracle godt tilgå databasen, og jeg kan se tabeller osv. Det er derfor lidt frustrerende ikke at kunne få lavet en forbindelse i VS.NET. Jeg får fejlen:
ORA-12514: TNS:lytteproces kunne ikke tolke SERVICE_NAME angivet i forbindelses-descriptor.
ps. Hvis du kan løse problemet og hjælpe mig med forbindelsen, så smider jeg 150 points ekstra oven i de 50. Plus det faktum, at jeg selvfølgelig vil være dig evigt taknemmelig :)
Jeg har tilsyneladende løst problemet. Jeg erstattede hhv. IP, ORCL og servernavn med det alias jeg havde genereret. Så virkede det (håber jeg). Tak for din hjælp! Det har givet mig megen indsigt.
Godt du fik løst dit problem til trods for, at jeg ikke var til så stor hjælp som jeg gerne ville have været :-)
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.