Efter jeg har opgraderet til 10g fra 9i, så har jeg ikke længere mulighed for at oprettet tabeller med æøå. Eller det til sige, at det er det, hvis jeg opretter fra TOAD, hvor jeg har følgende nls instillinger:
Lav et logon.sql script, som indlæses når du åbner for sqlplus. I scriptet sætter du de ting du vil have med set kommandoen.
Jeg har selv denne her: set term off column sid new_value osid noprint select substr(global_name,1,instr(global_name,'.')-1) sid from global_name; set sqlprompt '&osid-SQL>' undefine osid set term on set pagesize 40 set linesize 130 alter session set nls_date_format = 'DD-MM-YY'; /
Prøv den. Logon.sql ligger på c:\programmer\Orant\Bin.
Jeg har selv lige fundet ud af dette her, men ved endnu ikke, og det vil give mig problemer: 'ALTERSYSTEMSET'||PARAMETER||'='''||VALUE||'''SCOPE=SPFILE;'
alter system set NLS_LANGUAGE='DANISH' scope=spfile; alter system set NLS_TERRITORY='DENMARK' scope=spfile; alter system set NLS_CURRENCY='Kr' scope=spfile; alter system set NLS_ISO_CURRENCY='DENMARK' scope=spfile; alter system set NLS_NUMERIC_CHARACTERS=',.' scope=spfile; alter system set NLS_CALENDAR='GREGORIAN' scope=spfile; alter system set NLS_DATE_FORMAT='RR-MM-DD' scope=spfile; alter system set NLS_DATE_LANGUAGE='DANISH' scope=spfile; alter system set NLS_CHARACTERSET='WE8MSWIN1252' scope=spfile; alter system set NLS_SORT='DANISH' scope=spfile; alter system set NLS_TIME_FORMAT='HH24:MI:SSXFF' scope=spfile; alter system set NLS_TIMESTAMP_FORMAT='RR-MM-DD HH24:MI:SSXFF' scope=spfile; alter system set NLS_TIME_TZ_FORMAT='HH24:MI:SSXFF TZR' scope=spfile; alter system set NLS_TIMESTAMP_TZ_FORMAT='RR-MM-DD HH24:MI:SSXFF TZR' scope=spfile; alter system set NLS_DUAL_CURRENCY='€' scope=spfile; alter system set NLS_NCHAR_CHARACTERSET='AL16UTF16' scope=spfile; alter system set NLS_COMP='BINARY' scope=spfile; alter system set NLS_LENGTH_SEMANTICS='BYTE' scope=spfile; alter system set NLS_NCHAR_CONV_EXCP='FALSE' scope=spfile;
Under antagelse af det er under windows kan du i dit registry under HKEY_LOCAL_MACHINE\SOFTWARE\Oracle se entries for dine homes. Her kan du overstyre serverens NLS-settings for dine klienter - eller her sætte dem til det samme.
bimbambusse -> du har helt ret. De bruger ikke det samme oracle_home. Det eneste jeg har gjort er, at installere Oracle 10g softwaren i eget oracle_home og derefter opgradere. Er der ikke en måde, at få det lavet om til dansk igen, da jeg tror, at hvis jeg ændrer i regedit, så kommer alt til at stå til engelsk.
jeg ville tro, at hvis dine NLS-setting i registry for dine 2 homes var ens, da ville de to klienter opføre sig ens. Problemet er vel at du ikke har installeret din nye 10g med samme nls-settings som din gamle 9i
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.