Ru-Board.club
← Вернуться в раздел «Программы»

» Oracle All versions

Автор: slaj1
Дата сообщения: 30.01.2006 10:57
dkuzmin
Могу предложить образ диска с 10-й версией, которую привез с IV Форума разработчиков
по функционалу вроде бы полная версия, правда не совсем понятно почему на одном диске

ЗЫ если нужно, то могу выложить на фтп, если что, жду письма в ПМ
Автор: dkuzmin
Дата сообщения: 30.01.2006 11:14
у тебя для какой операционки?
Автор: slaj1
Дата сообщения: 30.01.2006 11:22
dkuzmin
для Windows 2000 - XP, 2003
Автор: dkuzmin
Дата сообщения: 31.01.2006 07:36
А есть для Solaris (x86) ?
Автор: slaj1
Дата сообщения: 31.01.2006 09:40
dkuzmin
к сожалению нет
Автор: monsoon
Дата сообщения: 31.01.2006 10:33
slaj1

Цитата:
ЗЫ если нужно, то могу выложить на фтп

На чей?
Если бы кто-то дал ftp был бы уже Oracle 10 лицензионный на 6 дисках (см. мой пост на предыдущей странице)
Автор: Jungle1983
Дата сообщения: 22.03.2006 14:40
всем привет у меня есть очень для меня важный вопрос
Дело в следоющем:
я не могу создать базу т.е. службу (экземпляр базы) создал а подконектиться к ней не могу, говорит (12545:connect failed because target host or object does not exist ). Посмотрел логи listenera, он не регистрирует службу. На сервере стоит 2 оракла (8 и 9), работает несколько баз, они работают нормально. Когда в файле listener.ora не указываю какие службы слушать, то он вообще мою службу не видит, а когда прописываю слушать только мою службу, то ее видит, но не регистрирует. заранее спасибо
Автор: slaj1
Дата сообщения: 22.03.2006 16:02
Jungle1983
1. как вы разрешаете имена баз данных при подключении ?
2. если используюете для разрешения имен баз данных файл tnsnames.ora, то в этом файле должна быть прописана новая база
Автор: 19832612R
Дата сообщения: 27.03.2006 10:01
slaj1
от Jungle1983
в tnsnames.ora все прописано, листенер ее даже видит, когда я указываю ему слушать эту службу. Только он ее не регистрирует и поэтому пишет, что статус у нее unknown. Может быть можно как-то ее вручную зарегистрировать?
Автор: slaj1
Дата сообщения: 27.03.2006 10:56
19832612R
можно вручную прописать ее в listenere

вот так в listener.ora у меня прописано две БД
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = resource)
(ORACLE_HOME = c:\oracle\ora92)
(SID_NAME = resourc)
)
(SID_DESC =
(GLOBAL_DBNAME = resource2)
(ORACLE_HOME = c:\oracle\ora92)
(SID_NAME = resourc2)
)
)
Автор: kibi
Дата сообщения: 02.05.2006 09:25
Народ, кто-нибудь знает, как решить проблему совместимости фактических и агрегатных данных в Oracle Discoverer 8?

Когда в отчётах в выражении присутствует формула с обеими типами - начинаются глюки - даже обыкновенное деление одного на другое не всегда корректно выходит... Процент не посчитать. Не говоря уже об условных выражениях.

Знатоки, откликнитесь!
Автор: Ruppert
Дата сообщения: 10.05.2006 00:31
Господа, при попытке соединиться с Oracle 10 XE через Thin JDBC выдаются ошибки 'ORA-00604: error occurred at recursive SQL level 1'
'ORA-12705: Cannot access NLS data files or invalid environment specified', в чём может быть причина. Вроде локаль настроена.
Автор: freimensch
Дата сообщения: 10.05.2006 15:49
Уважаемые, такая трабла...

Есть БД Oracle 8.1.7
Через OraOLE DB Provider в нее перегоняются данные из утилиты.

Вопрос: эти данные как нибудь клиентом Oracle по умолчанию шифруются или они проходят в открытом виде ?

И если в открытом виде - как настроить, чтобы было зашифровано ?
Автор: Prapor30
Дата сообщения: 31.05.2006 14:24
Всем привет!!!

Вот есть такая задачка:
Есть боевой сервер на Oracle 10g. Надо сделать резервный.
Вопрос: есть-ли софт с понятным интерфейсом позволяющий делать это (т.е сделать полную копию базы данных, а потом допустим три раза в день по шедулеру делать инкрементальный бекап) или вообще сделать standby.
Слшал что-то про Vetitas и ArcServe. Что выбрать ???
Автор: VovIK
Дата сообщения: 01.06.2006 12:42
Prapor30

Цитата:
или вообще сделать standby.

Если есть вторая машина под Оракл - то, ИМХО, самый оптимальный вариант.
Делается руками максимум за час, и то не спеша
Автор: Prapor30
Дата сообщения: 01.06.2006 16:11

Цитата:
Если есть вторая машина под Оракл - то, ИМХО, самый оптимальный вариант.
Делается руками максимум за час, и то не спеша


Т.е родными средствами Oracle или сторонними средствами???
Можно чуть подробнее
Автор: VovIK
Дата сообщения: 03.06.2006 17:11
Prapor30

Цитата:
Т.е родными средствами Oracle или сторонними средствами???

Родными средствами + что-то для копирования файлов + что-то для редактирования текстовых файлов (2 и 3 -на твой выбор)

Цитата:
Можно чуть подробнее

Можно, но только в понедельник-вторник.
PS. Напишу как для 9 делал, но не думаю что в 10 это сильно отличается
Автор: Prapor30
Дата сообщения: 05.06.2006 09:32

Цитата:
Можно, но только в понедельник-вторник.
PS. Напишу как для 9 делал, но не думаю что в 10 это сильно отличается


Ок. Спасибо большое!
Автор: VovIK
Дата сообщения: 05.06.2006 12:09
В общем, дело такое. Нашел у себя краткую инструкцию (памятку) по созданию СтендБая.

привожу ее в том виде, в каком она есть.
ИП-адреса, имена баз и инстансов, а также пути править на свои
[more=Читать тут...]
Инструкция по созданию Standby dtabase.
########################################

<Prim - рабочий сервер . DB_Name= BAZARN, SERVICE_NAME= BAZARN>
<Stby - standby сервер . DB_Name= BAZARN, SERVICE_NAME= BAZARNSB !!!>

Исчерпывающую информацию по данному вопросу см. Oracle 9i R2 Generic
Online Documentation. ( Data Guard Reference.)
Здесь кратко излагается как создать физическую Standby DB в режиме
managed recovery (т.е. запуская основной сервер забэкапленные логи будут по
сети (по Net8) передаваться на StandBy сервер и автоматически там
накатываться).

ИТАК:
============================================================

1. Cделать холодный backup (обязательно с shutdown immediate) это делается
обычно после всех работ вечером

2. Утром можно начинать работать с Prim сервером и поднимать standby
паралельно. На машине (standby) поставить Win200X (нужную вам).
Разбить диск так,
чтоб структура дисков и каталогов была аналогична Prim серверу),
поставить Oracle (при инсталяции НЕ создавать Базу),
прописать переменную среды

прописать в regestry
HKEY_LOCAL_MACHINE
|_
SOFTWARE
|_
ORACLE
|_
HOME0 (если он один)
NLS_LANG = AMERICAN_AMERICA.CL8MSWIN1251 (или другое, что надо)
ORACLE_SID=BAZARNSB

(сама же БД будет называться BAZARN),

3. Подготовить initBAZARNSB.ora файл для standby сервера.

Пример данного файла в STBY/initBAZARNSB.ora
В этом файле обратить внимание на :

a. service_names = BAZARNSB - имя сервиса (такой сервис мы будем поднимать)

b. db_name = BAZARN - имя БД - оно должно совпадать с именем БД рабочего сервиса

с. control_files = ("E:/oracntrl/BAZARN/control_sb.ctl") - имя контрольного
файла для Stby - оно должно отличаться от рабочего контрольного файла на Prim
с таким именем мы создадим его на Prim, а потом перенесем на Stby

d. db_file_name_convert = ('E:/oradata/BAZARN', 'E:/oradata/BAZARN')
log_file_name_convert = ('E:/ora_logs/BAZARN', 'E:/ora_logs/BAZARN')

Это указане не конвертацию имен файлов на тот случай если структура каталогов
не одинаковая, если это так, тогда эти параметры будут выглядеть так

db_file_name_convert = ('E:/oradata/BAZARN', 'D:/oradata_stby/BAZARN')
log_file_name_convert = ('E:/ora_logs/BAZARN', 'F:/ora_logs_stby/BAZARN')

Но не советую менять структуру каталогов - уж очень потом много проблем

e. standby_archive_dest = E:/oracle/arch_logs/BAZARN
это параметр откуда Stby будет брать логи от рабочего сервера

f. log_archive_dest_1 = "location=E:/oracle/arch_logs/BAZARN"

это куда будет Stby писать свои логи работы после того как его
переведут в рабочий режим (обычно эта директория совпадает с standby_archive_dest)

g. log_archive_format = log_BAZARN_%S.arc

Параметр шаблона файла архивных логов, которые приходят с Prim
(он должен совпадать с шаблоном на Prim), но поскольку этот шаблон
состоит на Prim из имени сервиса (там он BAZARN. а здесь BAZARNBS), то пропишем
тут этот шаблон явно log_BAZARN_%S.arc (а не воспользуемся переменной)
BAZARNt001SN

h. log_archive_max_processes = 1 // кол-во архивных процессов
log_archive_min_succeed_dest = 1 // ... (коротче нужный параметр)
log_archive_start = true // ...

i. Проверить правильность путей для trace files - ов:

background_dump_dest = D:/oracle/admin/BAZARNSB/bdump -
сюда будет валится самый главный лог Oracle
(на него мы потом поставим гляделку ViewLog.exe)
core_dump_dest = D:/oracle/admin/BAZARN/cdump
user_dump_dest = D:/oracle/admin/BARSRN/udump

4. Подготовить файлы tnsnames.ora и listener.ora standby сервера.
listener.ora - настроить его при инсталяции (аналогично как и на Prim)
tnsnames.ora - а тут прописать как свой алиас так и алиас для Prim

5. Подложить все файлы данных (*.dbf) на StBy в аналогичную директорию
как и на Prim. Подложить все арховные логи которые накопились с момента
холодного бэкапа в директорию которая указана в standby_archive_dest.
Оперативные логи здесь не надо


6. На Prim сервере в sqlplus создать control file для Stby так :

зайти в sqlplus и набрать

SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS 'control_sb.ctl'

Сдесь нужно указать только файл (без пути), так как будут потом проблемки.
Потом перенести этот файл на StBy в директорию, указанную в параметре
control_files

7. Создать файл паролей на StBy так:

>orapwd FILE=pwdBAZARNSB.ora PASSWD=oracle ENTRIES=3
это должно создать файл pwdBAZARNSB.ora

8. Поскольку файл параметров (initBAZARNBS.ora) берется по умолчанию из
d:/oracle/ora81/database/ а реально он в d:/oracle/admin/BARSRN/pfile
зделаем ссылку : создадим в d:/oracle/admin/BARSRN/pfile файл initBARSRNSB.ora
а в нем пропишем ссылку (одна строка в файле)

IFILE = d:/oracle/admin/BARSRN/pfile/initBAZARNSB.ora

9. Поднять сервис для Stby. В коммандной строке выполнить :
oradim -NEW -SID BAZARNSB -STARTMODE m -PFILE d:/oracle/admin/BARSRN/pfile/initBARSRNSB.ora

10. Переложить все файлики-скрипты в директории ../stby/scrpts/*.*
в D:/oracle/admin/BAZARN

11. Проверить на всяк случай может ли Stby коннектиться к Prim (наприм через SQL Plus)

12. Отредактировать пути в SBStart.sql и SBStop.sql.
Запустить батник SBstart.bat (он накатит все недостающие логи)
Оракл накатит все архивные логи которые мы переложили - и в результате
на консоли будет сообщение что-то вроде того что

log 123 no longe need for restore (уже не нужен)
log 124 not found (тоесть лога 124 еще нету - оракл ждет его) - это

подвисшее состояние и есть нормальное состояние, даже если и
прийдет новый лог - сдесь это не отразится, а отразится лишь в
логе оракла, котор. находится в background_dump_dest = D:/oracle/admin/BAZARNSB/bdump/Alert...

Выйти из программы, нажав Cntr+C

13. Запустить батник SBstop.bat (он положит сервер)

14. Снова запустить SBStart.sql - на экране появится тоже самое:
(что-то вроде) log 124 not found (тоесть лога 124 еще нету -
оракл ждет его)
Wait ...

Все... StBy ждет логов от Prim.

15. Настроим Prim.....
Отредактируем tnsnames.ora - просто добавим алиас для Stby
BAZARNSB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.225)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = BAZARNSB)
)
)


15. Отредактироват initBAZARN.ora, добавив строки:

//возможно эти параметры уже настроены - это куда сейчас валятся архивные логи
log_archive_start = true
log_archive_dest_1 = "location=q:\ora_arc\archive OPTIONAL REOPEN=60"


// а эти параметры добавляем
LOG_ARCHIVE_DEST_2 = "SERVICE=BAZARNSB OPTIONAL REOPEN=60"
LOG_ARCHIVE_DEST_STATE_2 = ENABLE
log_archive_max_processes = 2
log_archive_min_succeed_dest = 1

16. Но так как сервер сейчас работает - эти параметры вступят
в силу лишь после перезагрузки - поэтому нужно их сейчас изменить
вручную:

ALTER SYSTEM SET LOG_ARCHIVE_DEST_2 = "SERVICE=BAZARNSB OPTIONAL REOPEN=60"
ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2 = ENABLE
ALTER SYSTEM SET log_archive_max_processes = 2
ALTER SYSTEM SET log_archive_min_succeed_dest = 1

17. Усе. Prim настроен.
Для того что б проверить что логи уходят по Net8 на Stby
на рабочем сервере набрать
ALTER SYSTEM switch logfile;
------------------------------------------------------------

II. Активизация Standby DB.
--------------------------------
1. Если есть возможность заархивировать и передать на Standby хост
online - logs и "накатить" их на Standby DB.
2. Потушить и сделать "холодное" резервное копирование Standby DB.
3. Смонтировать Standby DB. В командной строке Server Manager (sqlplus)
или SQL*Plus dsgjkybnm:

SQL> STARTUP NOMOUNT pfile=initSTANDBY.ora
SQL> ALTER DATABASE MOUNT STANDBY DATABASE;
3. Активизация Standby DB.

SQL> ALTER DATABASE ACTIVATE STANDBY DATABASE;

Отметим, что при выполнении этой команды resets the online redo logs,
т.е. их счетчики (sequences) сбрасываются в 1. Тем самым порождается
новая "инкарнация" Базы данных! Все предыдущие backup -ы становятся
недействительными! Поэтому в этот момент БД срочно нужно сохранить!

4. Shut down the standby instances:

SQL> SHUTDOWN IMMEDIATE

5. Сделать, "холодный" backup вашей Новой production database.

6. Старт новой production Базы Данных.

SQL> STARTUP
[/more]

Будут конкретные вопросы - задавай.
А то делал уже давно, но если что - вспомню
Автор: Prapor30
Дата сообщения: 06.06.2006 10:57

Цитата:
Будут конкретные вопросы - задавай.
А то делал уже давно, но если что - вспомню


Хорошо. Спасибо большое. Буду пробовать.
Автор: Oleg_SZ
Дата сообщения: 16.06.2006 12:53
Установил oracle-xe-univ-10.2.0.1-1.0.i386.rpm

Выбираю в меню Go To Database Home Page выдает

Попытка соединения не удалась

Firefox не может установить соединение с сервером 127.0.0.1:8080.


* Возможно сайт временно недоступен или перегружен запросами. Подождите некоторое время и попробуйте снова.

* Если вы не можете загрузить ни одну страницу, проверьте настройки вашего соединения с сетью.

* Если ваш компьютер или сеть защищены брандмауэром или прокси-сервером, убедитесь что Firefox разрешен выход в Интернет.


А при выборе Run SQL Command Line нормально подсоединяюсь к БД и выполняю запросы.


Проверил состояние службы oracle-xe

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 15-JUN-2006 14:20:21

Copyright © 1991, 2005, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused

Если делаю перезапуск службы то она перестартуе без ошибок

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 15-JUN-2006 14:25:30
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
Listener Log File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

Стартую БД

И соответственно тогда нормально проходит Go To Database Home Page

Почему служба нормально не стартует?????
Автор: VovIK
Дата сообщения: 19.06.2006 12:34
Prapor30

Цитата:
Хорошо. Спасибо большое. Буду пробовать.

Ну? Как дела? Завелся стенд-бай??
Автор: killerbeanjeka
Дата сообщения: 02.11.2006 11:54
Нужна помощь. Использую Oracle 10g XE. Нужно поставить клиент под Win98, пытаюсь поставить официальный пишет, что клиент ставиться только на NT совместимые машины. Что делать?
Автор: VovIK
Дата сообщения: 02.11.2006 12:17
killerbeanjeka
Цитата:
Нужна помощь. Использую Oracle 10g XE. Нужно поставить клиент под Win98, пытаюсь поставить официальный пишет, что клиент ставиться только на NT совместимые машины. Что делать?


Как что? Поставить NT-совместимую систему
Ты бы еще под ДОСом захотел поставить
Автор: Celeron
Дата сообщения: 02.12.2006 02:49
У меня трудности при импорте дампа старой базы данных в OracleXE. Подскажите, пожалуйста! А то документация на OracleXE очень бедная. Всё форум свой продвигают корпоративный

У меня Oracle 10.1.0.2.0 Express Edition UNICODE-версия
А дамп сделан exp.exe на Oracle8i.
При импорте куча ошибок типа что "колонки в таблицах слишком малы, в них не помещаются данные". Большое подозрение, что OracleXE, создавая таблицы, создаёт в них поля в 2 раза короче, т.к. размеры понимает, как заданные в бахтах. А ядро то Unicode...


import.log пишет следующее:
...
import done in CL8MSWIN1251 character set and AL16UTF16 NCHAR character set
import server uses AL32UTF8 character set (possible charset conversion)
...
IMP-00019: row rejected due to ORACLE error 12899
IMP-00003: ORACLE error 12899 encountered
ORA-12899: value too large for column "ADM"."K1002"."NP" (actual: 2, maximum: 1)


Вот здесь типа надо 2 байта, а максимум есть 1. Не понимаю, почему так. Какие опции надо указать imp.exe ?

Добавлено:
Залез в базу OraTools.Explorer-ом. Смотрю таблица создана, но данные в неё не импортированы. Прототип таблицы:
CREATE TABLE K1002 (
TE NUMBER,
NP VARCHAR2(1),
NR VARCHAR2(80),
NU VARCHAR2(80)
)

- Может поля надо было кодировать как NVARCHAR2 типа ?
- А что делать, если разработчики схемы - левые и они протупили, а я конечный пользователь и мне всё равно надо импортировать этот дамп?

P.S. таблицы, в которых нет текстовых полей, или текстовые поля заданы с ДВУХКРАТНЫМ запасом - проблем нет.

Спасибо за ваше внимание!

Добавлено:
http://forums.oracle.com/forums/thread.jspa?messageID=1315660&#1315660

Цитата:

error 12899 when importing a dmp (PLEASE SOMEONE HELP ME)

Well, this should not be a XE related problem. I guess you exported from a non-unicode Oracle instance and try to import into a Unicode XE instance.

I guess if you tried to import it into the Western European Edition it should work fine.
This depends on your 9i character set, of course.

What are the character sets of your 9i and XE ?

Another option would be to pre-create the tables in XE (enlarge the columns that are too small) and run the imp command with the command line option ignore=y.

Вот решение! И как я подозревал - через ж... %)
Народ, не пользуйте Unicode-версию, если вам нужно дампы импортировать из обычных СУБД Oracle!
Автор: lYY
Дата сообщения: 08.12.2006 10:33
Предлагаю создать шапку данного топика идобавить туда:
Прикладное программирование » СУБД Oracle (Оракл - для поиска)
http://forum.ru-board.com/topic.cgi?forum=33&topic=1012&start=200#lt
Программы » Quest Software (Central, TOAD, Navigator, Spotlight и т.д.)
http://forum.ru-board.com/topic.cgi?forum=5&topic=18587#1

Ну и от себя (пара моих инструкций):
Установка Oracle 8.0.5 на Linux RedHat 6.2
http://lyykos.narod.ru/ora805_linux_inst.htm
Установка Oracle 8.1.7 на Red Hat Linux 7.2
http://lyykos.narod.ru/ora817_linux_inst.htm
Сегодня может и не сильно актуально, но я до сих пор работаю на
Oracle 8.1.7 + Red Hat Linux 7.2
и меня все устраивает.

И вопрос:
Бывает сервер Shared, бывает Dedicated, в чем разница, какой когда использовать?
Какими параметрами (ini?) это настраивается?
У меня spootlight показывает:
Dedicated - 48
Shared - 0
Периодически мигает синим и говорит что-то про latches, в чем может быть дело?
Где про это почитать (по русски)?
Автор: StelmD
Дата сообщения: 08.12.2006 10:58
Поддерживаю идею про создание шапки темы
Почитать про различие dedicated и shared-режимов работы сервера на русском можно у того же Том Кайта - Oraсle для профессионалов (см книгу 1 в главе про архитектуру процессов).
Вот ссылка на книжку __хттп://c-books.info/books/load.php?ty=or (первая в списке)


Автор: lYY
Дата сообщения: 08.12.2006 12:38
Спасибо за книгу, и если можно кратенько в двух словах про Dedicated и Shared.
Автор: Celeron
Дата сообщения: 09.12.2006 03:44

Цитата:
если можно кратенько в двух словах про Dedicated и Shared

Ну, это разные особенности выделения оперативной памяти на сервере под клиентов, Dedicated - каждому свою типа виртуальную room или как оно там называется (мало клиентов, крупные запросы), а Shared - это всем клиентам общее пространство (имеет смыл, когда много клиентов дают мелкие запросы). Если ошибаюсь - гуру меня поправят.

Добавлено:
Вообще-то я о другом хотел рассказать: я тут с OracleXE боролся - научил её понимать русский язык! Немного ранее я писал о своих трудностях с Oracle 10.1.0.2.0 Express Edition UNICODE-версии. И вот продоложение истории:

Выкачал я не UNICODE - обычную LATIN1-версию. Кстати это ядро и работает быстрее (остутствую лишние преобразования кодировок) и БД занимает меньше места. И главное - в неё /почти/ без проблем импортировался дамп от моей старой, то не юникодной, БД.

Но! OracleXE создаёт базу данных XE по умолчанию в кодировке WE8MSWIN1251. Чтобы всё у нас (Русских) работало, надо переключить внутреннюю кодировку на CL8MSWIN1251.
Делается это ДО импорта данных - на чистой базе. Надо запустить на выполнение скрипт:
C:\OracleXE\app\oracle\product\10.2.0\server\BIN\sqlplus.exe 0<setCL8MSWIN1251coding.sql

следующего содержания:

Цитата:
sys/manager as SYSDBA

SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE CL8MSWIN1251;
SHUTDOWN;
STARTUP;
QUIT;


Проверить текущую кодировку в базе можно командой:
select VALUE from v$nls_parameters where PARAMETER = 'NLS_CHARACTERSET';
залогинившись как SYSTEM/MANAGER

P.S. Итак, пусть вам будет легче с кодировкой, чем мне.
Автор: ArtemiyUO
Дата сообщения: 28.12.2006 15:39
Парни а кто нибудь пробовал Оракл 9 ставить на Висту РТМ?
Просто хочу пересесть на висту, но по работе нужен оракл.

Страницы: 1234567

Предыдущая тема: Режущий плоттер


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.