sarastro_m_ Geschrieben 5. März 2003 Teilen Geschrieben 5. März 2003 Hallo, 1. ich mit einem User mit DBA-Rechten Tabellen angelegt und will nun einem anderen User Rechte auf einzelne Felder geben. Bin ich in der Enterprise Management Konsole als "SYSDBA" angemeldet bekomme ich dabei den Fehler "ORA-01031". Melde ich mich als "NORMAL" an geht es. Warum? Wo gibt es Doku dazu? 2. Wo kann man konfigurieren, wie Zahlenwerte in der DB abgegelegt werden, d.h. ob mit Punkt oder Komma als Trennzeichen? Denn 3., wenn ich mit PHP Zahlenwerte abfrage, bekomme ich einen String geliefert mit dem Komma drin und muss dieses erst gegen den Punkt austauschen, um damit rechnen zu können. Danke und Gruss Sari Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Enno Geschrieben 5. März 2003 Teilen Geschrieben 5. März 2003 zu 1.: ORA-01031 insufficient privileges Cause: An attempt was made to change the current username or password without the appropriate privilege. This error also occurs if attempting to UPDATE a table with only SELECT privileges, if attempting to CONNECT INTERNAL, or if attempting to install a database without the necessary operating-system privileges. When Trusted Oracle7 is configured in DBMS MAC, this error may occur if the user was granted the necessary privilege at a higher label than the current login. Action: Ask the database administrator to perform the operation or grant therequired privileges. For Trusted Oracle7 users getting this error although granted the appropriate privilege at a higher label, ask the database administrator to regrant the privilege at the appropriate label. Copyright © 1995, Oracle Corporation soll heissen, dein sysdba darf es einfach nicht. warum frag mich bitte grad net. will nur heim. zu 2.: NLS_LANG als Umgebungsvariablen. damit definierst du in welcher Sprache die DaBa laufen osll. also auch wie sich die Dezimalzeichen, und Tausendertrennzeichen verhalten sollen. bei 8i oder erst ab 9i gibts noch ne andere Einstellmöglichkeit. komm aber grad net drauf. aber mit NLS gehts. NLS_SORT=german_germany.we8iso8859p15 ist z.B. das ganze für Deutsch zu 3. vermutlich hast du die umgebungsvariablen nicht drin. und ne 8.05 dann ist der standard nämlich NLS_LANG=america_american....... also alles mit , anstatt dem . gruss Enno Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Olli_Master Geschrieben 5. März 2003 Teilen Geschrieben 5. März 2003 >> 2. Wo kann man konfigurieren, wie Zahlenwerte in der DB abgegelegt werden, d.h. ob mit Punkt oder Komma als Trennzeichen? Das wird gar nicht eingestellt. Lediglich die Anzeige wird konfiguriert. Das ganze läuft normalerweise länderspezifisch ab. Die Datenbank ist normalerweise mit einem bestimmten Zeichensatz installiert z.B. ***GERMAN.*** Verbindet sich ein Benutzer mit der Datenbank und gibt keine speziellen Einstellungen an, so bekommt er die Einstellungen vom Server. Im SQL-Plus kann man diese Einstellungen z.B. mit alter session set NLS_NUMERIC_CHARACTERS = ',.'; ändern. Nächere Informationen dazu im OracleTechnet Ich hoffe das hilft. 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.