ORA-01017 when password contains euro sign
Posted: Tue 17 Nov 2015 12:05
Hi.
I've two Oracle Databases: Prod1 and Test1 (both on 11G)
PROD1:
NLS_CHARACTERSET WE8ISO8859P15
Test1:
NLS_CHARACTERSET WE8MSWIN1252
On both databases i've a user called MYUSER with the
password "€" (simple euro-sign). I've set the password with Oracle SQLDeveloper like this
alter user MYUSER identified by "€";
ODAC-Version is 9.6.20 for RAD Studio 10 Seattle.
I'm trying to connect to...
Prod1 using ODAC: failed with ORA-01017
Test1 using ODAC: succeeded
Prod1 using SQLDeveloper: succeeded
Test1 using SQLDeveloper: succeded
TOraSession:
.Options.Charset = ''
.Options.Direct = true
.Options.UnicodeEnvironment = false
.Options.UseUnicode = false
Here is what i've tried so far:
1)
Changed TOraSession to:
.Options.UnicodeEnvironment = true
.Options.UseUnicode = true
=> failed with ORA-01017 on Prod1
2)
Changed TOraSession to:
.Options.Charset = 'WE8MSWIN1252'
=> failed with ORA-01017 on Prod1
3)
Changed TOraSession to:
.Options.Charset = 'WE8ISO8859P15'
=> failed with ORA-01017 on Prod1
4)
Changed Password on both Databases to a character
which is defined in 7-BIT Ascii e. g. "~" like this
alter user MYUSER identified by "~";
=> login with ODAC succeeded on Prod1 and Test1
It seems to be a problem regarding wrong character-sets on client and server.
What do i need to do to connect to Prod1? Specifying the character-set in the torasession seems not to work.
Thanks.
I've two Oracle Databases: Prod1 and Test1 (both on 11G)
PROD1:
NLS_CHARACTERSET WE8ISO8859P15
Test1:
NLS_CHARACTERSET WE8MSWIN1252
On both databases i've a user called MYUSER with the
password "€" (simple euro-sign). I've set the password with Oracle SQLDeveloper like this
alter user MYUSER identified by "€";
ODAC-Version is 9.6.20 for RAD Studio 10 Seattle.
I'm trying to connect to...
Prod1 using ODAC: failed with ORA-01017
Test1 using ODAC: succeeded
Prod1 using SQLDeveloper: succeeded
Test1 using SQLDeveloper: succeded
TOraSession:
.Options.Charset = ''
.Options.Direct = true
.Options.UnicodeEnvironment = false
.Options.UseUnicode = false
Here is what i've tried so far:
1)
Changed TOraSession to:
.Options.UnicodeEnvironment = true
.Options.UseUnicode = true
=> failed with ORA-01017 on Prod1
2)
Changed TOraSession to:
.Options.Charset = 'WE8MSWIN1252'
=> failed with ORA-01017 on Prod1
3)
Changed TOraSession to:
.Options.Charset = 'WE8ISO8859P15'
=> failed with ORA-01017 on Prod1
4)
Changed Password on both Databases to a character
which is defined in 7-BIT Ascii e. g. "~" like this
alter user MYUSER identified by "~";
=> login with ODAC succeeded on Prod1 and Test1
It seems to be a problem regarding wrong character-sets on client and server.
What do i need to do to connect to Prod1? Specifying the character-set in the torasession seems not to work.
Thanks.