LordTerra Geschrieben 22. Juni 2009 Teilen Geschrieben 22. Juni 2009 moin kann mir hier wer sagen wie der ADO Connection String zu einer Oracle DB aussehn muss? finde da leider nichts im netz ... also ich habs bisher nur über einen odbc treiber hin bekommen ... mir wurde aber im c++ forum gesagt das odbc nicht so toll sei und das ich doch lieber ado nehmen soll ... gut das hab ich nun soweit umgeschrieben aber die connection läuft halt immer noch über den odbc treiber ... und das will ich gern auf ado ändern ... dafür brauch ich aber nen anderen connectionstring den ich bisher noch nirgends gefunden hab ... thx für hilfe LT Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 22. Juni 2009 Teilen Geschrieben 22. Juni 2009 finde da leider nichts im netz ... wie wärs damit? ConnectionStrings.com - Forgot that connection string? Get it here! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
LordTerra Geschrieben 22. Juni 2009 Autor Teilen Geschrieben 22. Juni 2009 hmmm ok und welcher is da nun der richtige ? also ich hab nen microsoft visual c++ 6.0 ne oracle db 11g und und bisher benutz ich den instantclient treiber von oracle ... muss ich da nun nich irgend was anderes angeben ? also irgendwie is mir das nicht so richtig klar ... ado ist ja nur die dll in der die funktionen beschrieben sind aber muss ich da nun niich nen anderen treiber als den instantclient benutzen ? oder muss ich den weiter benutzen ? also ich dachte das : m_pConn->Open (_bstr_t ("DSN=ArgusDB; UID=system; PWD=pw"),_bstr_t (""), _bstr_t (""), adModeUnknown) ist nur für den odbc treiber ... muss ich da nich was anderes insten ??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 22. Juni 2009 Teilen Geschrieben 22. Juni 2009 meines erachtens hast du mindestens drei möglichkeiten: - via ODBC-DSN und TNSname - dazu müssen die variablen ORACLE_HOME und TNS_ADMIN korrekt gesetzt sein. - DSN-less und mit TNSname, also den puren TNS-eintrag samt angabe von HOST, POST und SERVICE_NAME - ohne DSN und ohne TNSname, mit angabe von //host:[port][/service name]. weitere beispiele sowie die erklärung zum instant client hier: Instant Client FAQ wenn du aber eh ADO verwendest, setzt ADO eigentlich besser auf OLEDB auf und nicht auf ODBC. beispiele dazu: ADO OLE DB Connection Strings s'Amstel Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
LordTerra Geschrieben 23. Juni 2009 Autor Teilen Geschrieben 23. Juni 2009 hi auf der seite : ADO OLE DB Connection Strings hab ich für oracle folgendes gefunden : "Provider=OraOLEDB.Oracle; Data Source=OracleDBase; User Id=system; Password=pw;" das hab ich dann bei mir so eingebaut: if (FAILED (m_pConn->Open (_bstr_t ("Provider=OraOLEDB.Oracle; Data Source=OracleDBase; User Id=system; Password=argus;"), _bstr_t (""), _bstr_t (""), adModeUnknown))) { AfxMessageBox ("Can't open datasource"); return FALSE; } wenn ich das nun versuche auszuführen bekomm ich die fehlermeldung: Der Provider kann nicht gefunden werden. Vielleicht ist er nicht richtig installiert . hmmm ich hab gar nix installiert ... also fehlt mir dazu dann also doch etwas... nur wo bekomm ich das her ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 23. Juni 2009 Teilen Geschrieben 23. Juni 2009 wenn ich das nun versuche auszuführen bekomm ich die fehlermeldung: Der Provider kann nicht gefunden werden. Vielleicht ist er nicht richtig installiert. hmmm ich hab gar nix installiert ... also fehlt mir dazu dann also doch etwas... nur wo bekomm ich das her ? das erscheint logisch, denn der oracle instant client liefert keinen OLE DB treiber mit (das ist by design, denn der instant client soll ja ohne ballast auskommen und möglich mager an platzbedarf sein). du musst in dem fall den vollen oracle client installieren oder auf OLE DB verzichten. s'Amstel Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.