Verbindung zu Oracle DB
Hallo Freunde der Technik!
Ich bin derzeit in der Ausbildung zum Fachinformatiker für
Systemintegration und derweil am Erforschen der Tiefen des DBA. Hab eine
OracleXE DB aufgesetzt und diese ist soweit auch funktionsfähig. Grundlagen
in PL/SQL hab ich mir auch angeeignet. Nun würde ich allerdings gerne die
DB per VB-Scripte administrieren. Allerdings scheitere ich schon daran,
dass es mir nicht möglich ist, auf die DB zu verbinden. Hab auch ziemlich
viel gegoogelt was Tutorials etc. angeht, allerdings leider mit sehr
überschaubarem erfolg. Könnte mir jemand dabei helfen, was ich alles
benötige? Oder gar n Tutorial empfehlen oder Literatur? Wobei ich einfach
vermuten würde, dass das nur 2-5 Zeilen Code sind, die mir so schwer fallen
wollen.
Mit freundlichen Grüßen
Chris00r
Ich bin derzeit in der Ausbildung zum Fachinformatiker für
Systemintegration und derweil am Erforschen der Tiefen des DBA. Hab eine
OracleXE DB aufgesetzt und diese ist soweit auch funktionsfähig. Grundlagen
in PL/SQL hab ich mir auch angeeignet. Nun würde ich allerdings gerne die
DB per VB-Scripte administrieren. Allerdings scheitere ich schon daran,
dass es mir nicht möglich ist, auf die DB zu verbinden. Hab auch ziemlich
viel gegoogelt was Tutorials etc. angeht, allerdings leider mit sehr
überschaubarem erfolg. Könnte mir jemand dabei helfen, was ich alles
benötige? Oder gar n Tutorial empfehlen oder Literatur? Wobei ich einfach
vermuten würde, dass das nur 2-5 Zeilen Code sind, die mir so schwer fallen
wollen.
Mit freundlichen Grüßen
Chris00r
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 118970
Url: https://administrator.de/contentid/118970
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
14 Kommentare
Neuester Kommentar
Hallo und Willkommen an Board und in Board
ODBC Schnittstelle hast schon eingefügt in dein PC?
http://www.muniqsoft.de/tipps/monatstipps/monattipp_PLSQLProzedurVB.htm
http://www.tecchannel.de/forum/windows-server/1464-code-vb-oracle.html
ODBC Schnittstelle hast schon eingefügt in dein PC?
http://www.muniqsoft.de/tipps/monatstipps/monattipp_PLSQLProzedurVB.htm
http://www.tecchannel.de/forum/windows-server/1464-code-vb-oracle.html
Moin blackoperato,
Die kann aber außer Dir kaum einer wissen... und hier gehören sie rein.
Der TNS-Alias ist normalerweise bei einer XE-Instanz auch immer "XE".
Grüße
Biber
weiß nur leider nicht so recht, ... wie die Parameter sind für username,pw etc.
Die kann aber außer Dir kaum einer wissen... und hier gehören sie rein.
....
v_connectString = "Provider=OraOLEDB.Oracle;distribtx=0;Data
Source= TNS-Alias;UserId=user;Password=pwd;"
....
Der TNS-Alias ist normalerweise bei einer XE-Instanz auch immer "XE".
Grüße
Biber
Moin blechoperato,
Aber bei ODBC-Verbindungen bezeichet es den Treiber-Anbieter oder vereinfacht gesacht den Datenbank-Treibertyp, die benutzte Schnittstelle.
Wie wäre es ein oder zwei Seiten der sicherlich 800.000 Seiten der Oracle-Doku, den RedBooks etc pp.
Oracle stellt so viel geschriebenen Text für Endanwender bereit wie sonst kein anderer Datenbank-Anbieter.
Fast so viele Worte wie meine Ex-Schwiegermutter jeden gottverdammten Sonntagnachmitt^H^H
Bitte überprüfe auf Oracle-XE-Seite/serverseitig, ob der von Dir eingerichtete User, mit dem Du Dich auf die DB/das Schema verbinden willst, denn auch das CONNECT-bzw. das CREATE SESSION-Recht hat.
Sonst nützt er Dir nämlich außerhalb des Servers gar nichts.
Grüße
Biber
was bedeutet denn provider
Das sind so kleine grüne Bonbons, die es oft in Duty-Free-Shops gibt, glaub ich...Aber bei ODBC-Verbindungen bezeichet es den Treiber-Anbieter oder vereinfacht gesacht den Datenbank-Treibertyp, die benutzte Schnittstelle.
vielleicht muss ich dort nochwas anpassen...
Wenn er doch sagt "Den User mit dem Passwort kenn ich nicht" - wieso sollte der Treiber nicht funktionieren? Klappt doch...gibts da nich n ordentliches sdk zu?
Was möchstest Du denn mit Senf-Dill-Kartoffeln?Wie wäre es ein oder zwei Seiten der sicherlich 800.000 Seiten der Oracle-Doku, den RedBooks etc pp.
Oracle stellt so viel geschriebenen Text für Endanwender bereit wie sonst kein anderer Datenbank-Anbieter.
Bitte überprüfe auf Oracle-XE-Seite/serverseitig, ob der von Dir eingerichtete User, mit dem Du Dich auf die DB/das Schema verbinden willst, denn auch das CONNECT-bzw. das CREATE SESSION-Recht hat.
Sonst nützt er Dir nämlich außerhalb des Servers gar nichts.
Grüße
Biber
Moin blackoperato,
bitte über dann mal, ob auf Deinem VB-Bock auch
a) der o.a. Treiber installiert ist
b) als Alternative der Treiber "(Oracle in XEClient)"
Wenn ja, wäre dieser (sinngemäße) Connection-String einen Versuch wert:
Grüße
Biber
bitte über dann mal, ob auf Deinem VB-Bock auch
a) der o.a. Treiber installiert ist
b) als Alternative der Treiber "(Oracle in XEClient)"
Wenn ja, wäre dieser (sinngemäße) Connection-String einen Versuch wert:
Driver=(Oracle in XEClient);dbq=111.22.33.44:1521/XE;Uid=myUsername;Pwd=myPassword;
Grüße
Biber
Moin blackoperoto,
drei Anmerkungen dazu:
<< und das hier: [ mydb.Provider = ("oracle in xe") ] halte ich für einen Tippfehler >>
Bitte versuche es nochmal mit dem "Driver=(Oracle in XEClient);" wie in meinem letzten Kommentar angeregt.
Grüße
Biber
drei Anmerkungen dazu:
- man/frau muss sich auch mal von altem Ballast trennen können - schmeiss den nicht funktionieren Quark rückstandslos raus.
- konkret: ich habe einen kompletten Beispiel-Connectionstring für diesen Treiber gepostet. misch den nicht mit irgendwelchen Text-Resten
- der Treiber ist wirklich so geschrieben/benamst, wie ich den angegeben habe - mit runden Klammern. Diese runden klammern müssen auch so im Connectionstring auftauchen.
<< und das hier: [ mydb.Provider = ("oracle in xe") ] halte ich für einen Tippfehler >>
Bitte versuche es nochmal mit dem "Driver=(Oracle in XEClient);" wie in meinem letzten Kommentar angeregt.
Grüße
Biber
Moin blackoperato.
Gratuliere.
Tja.... Hauptsache es war leerreich.
Na ja...zu Oracle-SQL und zu ADODB-Geraffel auch in Kombination ist nun wahrlich genug im Netz
Gegenvorschlag: lass uns diesen Beitrag (grün) abhaken.
und bei konkreten Problemchen oder Klemmern machst Du einen neuen Beitrag auf.
... und in Phase 2 dann auch mit Code in Codetags.
Grüße
Biber
Gratuliere.
Fehler war ein nicht vorhandenes lehrzeichend zwischen user und id -> "user id"
Tja.... Hauptsache es war leerreich.
nun weiß ich nur nicht so recht, wie ich sql befehle absetze.
hier vielleicht ein beispiel oder eine anregung noch parat, biber?)
hier vielleicht ein beispiel oder eine anregung noch parat, biber?)
Na ja...zu Oracle-SQL und zu ADODB-Geraffel auch in Kombination ist nun wahrlich genug im Netz
Gegenvorschlag: lass uns diesen Beitrag (grün) abhaken.
und bei konkreten Problemchen oder Klemmern machst Du einen neuen Beitrag auf.
... und in Phase 2 dann auch mit Code in Codetags.
Grüße
Biber