|
|
|
?????
|
|||
|---|---|---|---|
|
#18+
Вместо руских букв в базе оракл сохраняеться такая фигня как сабж нужно поменять чарсет так понимаю а как не знаю помогите гуро плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 11:15 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
Чарсет для базы может быть задан только при создании и потом не может быть изменен. Возможно есть обходные пути, может кто подскажет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 11:33 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
там ситуайия какая у меня клиент PLSQL Deloveper к одной базе конектишься все оке1 ко вотрой как руские набираешь все нормально а после сохранения они заменяються на ??? в клиенте ни что не менял все по умолчанию один клиент а разные базы (машины) мне сказали что если вопрсы значит шрифт а если квадратики значит кодировка что делать не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 12:57 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
Значит у тебя в разых базах разная кодировка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 13:31 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
есть такая штука select * from nls_database_parameters; как мне NLS_CHARACTERSET поменять там и вообще поможет ли это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 13:35 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
1. select * from sys.v_$nls_parameters where parameter = 'NLS_CHARACTERSET'; 2.STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER SYSTEM SET AQ_TM_PROCESSES=0; ALTER DATABASE OPEN; ALTER DATABASE CHARACTER SET new_character_set; SHUTDOWN IMMEDIATE; -- or SHUTDOWN NORMAL; STARTUP; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 13:37 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
to Oracle X-pert Так что, получается можно чарсет сменить в базе после создания? Зачем же тогда в книге "Использование Оракл 8" пишут что нельзя?! И при этом пугают, что вот если забудете при создании правильный выставить, проблем потом не оберетесь:-) Или ваш пример не всегда срабатывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 14:00 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
Primer na 8i > 8.1.7 i 9i.. ======== Migrating Character Data Using a Full Export and Import In most cases, a full export and import is recommended to properly convert all data to a new character set. It is important to be aware of data truncation issues, because columns with character datatypes may need to be extended before the import to handle an increase in size. Existing PL/SQL code should be reviewed to ensure that all byte-based SQL functions such as LENGTHB, SUBSTRB, and INSTRB, and PL/SQL CHAR and VARCHAR2 declarations are still valid. See Also: Oracle9i Database Utilities for more information about the Export and Import utilities Migrating Character Data Using the ALTER DATABASE CHARACTER SET Statement The ALTER DATABASE CHARACTER SET statement is the fastest way to migrate a character set, but it can be used only under special circumstances. The ALTER DATABASE CHARACTER SET statement does not perform any data conversion, so it can be used if and only if the new character set is a strict superset of the current character set. The new character set is a strict superset of the current character set if: Each and every character in the current character set is available in the new character set. Each and every character in the current character set has the same code point value in the new character set. For example, US7ASCII is a strict subset of many character sets. Another restriction of the ALTER DATABASE CHARACTER SET statement is that it can be used only when the character set migration is between two single-byte character sets or between two multibyte character sets. If the planned character set migration is from a single-byte character set to a multibyte character set, then use the Export and Import utilities. This restriction on using the ALTER DATABASE CHARACTER SET statement arises because of CLOB data. In Oracle9i, some internal fields in the data dictionary are stored in CLOB columns. Customers may also store data in CLOB fields. When the database character set is multibyte, CLOB data in Oracle9i is stored as UCS-2 data (two-byte, fixed-width Unicode). When the database character set is single-byte, CLOB data is stored using the database character set. Because the ALTER DATABASE CHARACTER SET statement does not convert data, CLOB columns remain in the original database character set encoding when the database character set is migrated from single-byte to multibyte. This introduces data inconsistency in the CLOB columns. ====== "книге "Использование Оракл 8..." Kto Autor? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 14:06 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
Не читайте такое старье, читайте хотя бы Oracle 8i ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 14:07 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
to Oracle X-pert Спасибо за подробности, теперь все ясно. to [IPT]-Said Речь идет о книге Использование Оракл 8/8i. Для 9 подобной более менее хорошей книги я пока не нашла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 14:12 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
Вы меня уж извините но я чайник в таких вопросов а делать нужно вот что он мне пишет по поводу STARTUP MOUNT: LRM-00109: could not open parameter file '%ORACLE_HOME%\DATABASE\INIT%ORACLE_SID%.ORA' ORA-01078: failure in processing system parameters если не сложно скажити плиз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 15:00 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
Или STARTUP MOUNT pfile=<явный_путь_к_initSID.ora> или положить initSID.ora в подкаталог dbs или сделать в каталоге dbs файл initSID.ora со строкой IFILE=<путь_к_initSID.ora> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 15:26 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
>> "книге "Использование Оракл 8..." Kto Autor? Вильям Дж. Пейдж. (мл.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2003, 15:26 |
|
||
|
?????
|
|||
|---|---|---|---|
|
#18+
У меня такая же вещи. вызываю sqlplusw вместо UserName - абаракодабра в базе стоит и на клиенте CL8MSWIN1251. Почему ? Чем этак кодировка плоха? На что менять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 20:29 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2782&tid=1990684]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 313ms |

| 0 / 0 |
