|
|
||||||
|
#1
|
|
|
|
|
Hallo,
ich muss die aktuell installierte Oracle-Client Version ermitteln, da mit einigen Versionen Oracle-Fehler auftreten. Ich habe schon folgendes versucht: RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\ORACLE \OracleMTSRecoveryService\Setup\Current Version"); Dies ist aber nicht sehr zuverlässig, da z.B. unter Win7 nicht immer dieser Schlüssel erstellt wird. Kann mir bitte jemand weiter helfen? |
|
|
|
#2
|
|
|
|
|
hallo,
On 08.03.2010 15:12, BitHai wrote: > ich muss die aktuell installierte Oracle-Client Version ermitteln, da mit > einigen Versionen Oracle-Fehler auftreten. Die installierten Versionen - es können mehrere sein - spielen keine Rolle, sondern die aktuell verwendete. Daher stellt sich die Frage wie du überhaupt darauf zugreifst. btw, um welche Fehler geht es? Der mir am häufigsten untergekommene Fehler lag daran, das die NLS-Einstellungen falsch waren, bzw. nie richtig gesetzt wurden. mfG --> stefan <-- |
|
#3
|
|
|
|
|
Hallo Stefan,
sorry habe mich ungenau ausgedrückt. > Die installierten Versionen - es können mehrere sein - spielen keine > Rolle, sondern die aktuell verwendete. Daher stellt sich die Frage wie > du überhaupt darauf zugreifst. > > btw, um welche Fehler geht es? Der mir am häufigsten untergekommene > Fehler lag daran, das die NLS-Einstellungen falsch waren, bzw. nie > richtig gesetzt wurden. Ich benötige natürlich nur den aktuell verwendeten Oracle-Client. Ich greife über OLEDB darauf zu (um die Datenbank austauschen zu können). Folgender Fehler trat auf mit der Version kleiner 10.2.0.4: "Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist." Diesen Fehler konnten wir beseitigen, nach dem die Version 10.2.0.4 instaliert wurde. Deshalb wollte ich die Version des verwendeten Oracle-Clients ermitteln. |
|
#4
|
|
|
|
|
hi,
On 10.03.2010 07:45, BitHai wrote: > "Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. > Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist." > Diesen Fehler konnten wir beseitigen, nach dem die Version 10.2.0.4 > instaliert wurde. Klingt nach einem NX-Problem. > Deshalb wollte ich die Version des verwendeten Oracle-Clients ermitteln. Unter HKEY_CLASSES_ROOT\[Provider_Name] findest normaler weise die GUID und unter HKEY_CLASSES_ROOT\{GUID} sollte der Rest zu finden sein. mfG --> stefan <-- |
|
#5
|
|
|
|
|
Hallo Stefan,
danke für die Hilfe. > Klingt nach einem NX-Problem. > > > Deshalb wollte ich die Version des verwendeten Oracle-Clients ermitteln. > Unter HKEY_CLASSES_ROOT\[Provider_Name] findest normaler weise die GUID > und unter HKEY_CLASSES_ROOT\{GUID} sollte der Rest zu finden sein. Was bedeutet ein NX-Problem? Leider steht unter HKEY_CLASSES_ROOT\{GUID} keine Versionsnummer bzw. keine weiterführenden Informationen. Ich habe in der Registry auf meinem PC nach der aktuell verwendeten Version (11.1.0.6.0) gesucht und habe auch nur in diesem Schlüssel "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\OracleMTSRecov eryService\Setup" gefunden. Steht eventuell die Versionsnummer verschlüsselt in der Registry? Es muß doch eine Möglichkeit geben, die aktuell verwendeten Oracle-Client Version ermitteln zu können. |
|
#6
|
|
|
|
|
hi,
On 11.03.2010 11:01, BitHai wrote: > danke für die Hilfe. >> Klingt nach einem NX-Problem. > Was bedeutet ein NX-Problem? No Execute, bzw. auch DEP - Data Execute Prevention. Einfach mal abschalten. http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx mfG --> stefan <-- |
|
|
| Ähnliche Themen | |
| Oracle: Angemeldeten Benutzer des Client-PCs ermitteln Hallo, mit USERENV('TERMINAL') kann ich den Namen der Workstation ermitteln die die aktuelle Session hält. Gibt es auch eine Möglichkeit den Namen des angemeldeten Benutzer... |
|
| Inventur Oracle-Client Version mit SMS 2003 Hallo, wie bekomme ich die Versionen, sowie die Anzahl der installierten Oracle-Clients heraus? Gibt es eine bestimmte Datei, die ich abfragen kann? Vielen Dank! Gruß BiHe |
|
| Client Version ermitteln Hallo, ich schreibe grad an einem Programm, das die Version des Microsoft Sql Server anzeigt. (Sowohl Client, als auch Server) Dies soll möglichst direkt über SQL... |
|
| Acc00: Access-Version ermitteln (CurrentDb.Version vs. SysCmd(acSysCmdAccessVer) Hallo NewsGroup, was ist der Unterschied zwischen - CurrentDb.Version - SysCmd(acSysCmdAccessVer) Ergebnis: CurrentDb.Version => 4.0 SysCmd(acSysCmdAccessVer) => 9.0 |
|
|
Alle Zeitangaben in WEZ. Es ist jetzt 18:36 Uhr. | Privacy Policy
|