Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » СУБД Oracle (Оракл - для поиска:)).

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Открыть новую тему     Написать ответ в эту тему

tavz



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krserv
 
Oracle может подключатся другим базам через ODBC  
 почитай здесь  http://www.sql.ru/faq/faq_topic.aspx?fid=163
 
а затем можно создавать таблицы через
  Create Table TABLE_NAME As Select * From IMPORT_TABLE@IMPORT_LINK
 
Я так в свое время с MS Access данные перетаскивал, но у меня таблиц было не много.
хотя можно и скрипт создать по импорту всех таблиц.

Всего записей: 8 | Зарегистр. 02-02-2006 | Отправлено: 06:52 19-09-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, изучу, я вначале из Fox Pro в Access переброшу а из него в Oracle
Мне на форуме Oracle иностранцы посоветовали делать это через Oracle load - это чего такое, где эта утилита есть

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 07:16 19-09-2008
tavz



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krserv
 
Точно не уверен, но похоже имеется ввиду утилита SQLLDR (SQL*LOADER)  
  она находится в папке  \Oracle\Ora** \Bin
  но она работает только с текстовыми файлами и работать с ней довольно муторно.
  к тому же придется в Oracle самостоятельно структуру таблиц создавать.
 
об это утилите можно здесь почитать :
http://baks.gaz.ru/oradoc/sql/SQLLDR.htm
 

Цитата:
я вначале из Fox Pro в Access переброшу а из него в Oracle

зачем такой гимор? ODBC и к Fox Pro прекрасно подключается, проще сразу.

Всего записей: 8 | Зарегистр. 02-02-2006 | Отправлено: 07:43 19-09-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavz
 
Вот что мне насоветовали, я еще сам не вникал:
 
There are few options, how big is your foxpro DB? I suppose it's not big?
 
You use build ODBC connection to the Foxpro and Oracle and transfer data using tools like MS Access or even excel.
 
Or you can dump out foxpro data as CSV file and load into Oracle using SQL Loader or external table.
 
Take a look in the following thread:
 
    * http://forums.oracle.com/forums/thread.jspa?messageID=1230508
 
Migration Foxpro to Oracle
Posted: 16.07.2004 13:22         
Click to report abuse...           Click to reply to this thread     Reply
Hi to all,
 
I have Oracle database and Foxpro Database.
 
I want to migrate data from Foxpro to Oracle Database. any body is there who can help me to solve the problem. I have to migrate individual tables from Foxpro to Oracle Database table using some short way. I have knowledge of MS Access migration but i need to migrate throgh the script.
 
I am going to such procedure but I found an error :
 
ORA-06401: NETCMN: invalid driver designator
 
I am waiting for reply.
 
Regards and take care of yourself.
 
Shailesh Purani
***
riyas12     
 
Posts: 101
Registered: 10/02/99
    
    Re: Migration Foxpro to Oracle
Posted: 10.11.2004 13:51   in response to: shaileshpurani in response to: shaileshpurani         
Click to report abuse...           Click to reply to this thread     Reply
Hi,
 
There is tool provides by Oracle work bench hopes utitling that tools you will be able to get it done the migrations.
 
Thanks
Riyas
Senior Oracle Applications Technological Consultant DBA
riyasnit@hotmail.com
Kuwait
Barry McGillin     
 
Posts: 1,105
Registered: 03/12/01
    
    Re: Migration Foxpro to Oracle
Posted: 28.01.2005 14:09   in response to: riyas12 in response to: riyas12         
Click to report abuse...           Click to reply to this thread     Reply
You've a couple of options,
1. Export the foxpro tables to csv and use SQL loader
2. Move the foxpro tables to Access and use the OMWB
Is there a foxpro application here too?
Pranav Garg     
 
Posts: 81
Registered: 12/22/05
    
    Re: Migration Foxpro to Oracle
Posted: 09.03.2006 9:52   in response to: Barry McGillin in response to: Barry McGillin         
Click to report abuse...           Click to reply to this thread     Reply
hi Baary,
can you let me know how can i migrate my ASP.NET web application which is using SQL Server 2k to Oracle 9i (I need to just find the SQL Server DB queries which are incompatible on oracle) ?
 
I thought of using AMA provided by oracle but it seems i have to have Oracle Jdeveloper. Is there any other way out to list the incompatibilites in DB queries ?
 
I have already migrated by DB from SQL Server to Oracle using OMWB. No issues with that. just the application remains.
Guest
    
    Re: Migration Foxpro to Oracle
Posted: 09.03.2006 11:14   in response to: Pranav Garg in response to: Pranav Garg         
Click to report abuse...           Click to reply to this thread     Reply
AMA is an extension of JDeveloper, hence that is why JDeveloper is required. However it is used for assessment purposes only.
 
With an ASP.NET application you first have to determine how you are communicating with SQL Server? OLEDB or ODP.NET? You would then setup the equivalent driver from Oracle. It is a manual process to do this migration.
 
Donal
Pranav Garg     
 
Posts: 81
Registered: 12/22/05
    
    Re: Migration Foxpro to Oracle
Posted: 09.03.2006 13:42   in response to: Guest in response to: Guest         
Click to report abuse...           Click to reply to this thread     Reply
Hi Donal,
I am connecting my ASP.NET through ADO to connect to SQL Server.
Provider is SQLOLEDB.
Should i download JDeveloper 9.2.0.5 along with AMA and then open ASP.NET pages in JDeveloper one by one??
or doing the application pages manually(using the Oracle Documentation)?
Guest
    
    Re: Migration Foxpro to Oracle
Posted: 09.03.2006 15:26   in response to: Pranav Garg in response to: Pranav Garg         
Click to report abuse...           Click to reply to this thread     Reply
Did you review the tutorials on the AMA pages on OTN, this should explain how to use it best. You should be able to get it up and running very quickly and do an initial analysis to determine how useful it would be for your situation.
 
Donal
Pranav Garg     
 
Posts: 81
Registered: 12/22/05
    
    Re: Migration Foxpro to Oracle
Posted: 09.03.2006 16:06   in response to: Guest in response to: Guest         
Click to report abuse...           Click to reply to this thread     Reply
Hi Donal,
I did a mistake by downloading the latest version of Oracle JDeveloper and copying the ama.jar file in its respective folder only to realise the tutorial available on OTN is not the same... I mean GUI was different.
Then after 4 hours realised I downloaded the wrong version of Oracle Jdeveloper it should have been 9.2.0.5 and then it worked fine.
Now I would be doing the analysis. Would be reaching you if in case i face any issues.
If you have any points for me to help me in the Application migration please do let me know.
Thanks for the help.
Pranav
Guest
    
    Re: Migration Foxpro to Oracle
Posted: 09.03.2006 17:16   in response to: Pranav Garg in response to: Pranav Garg         
Click to report abuse...           Click to reply to this thread     Reply
Pranav,
 
We hope to provide an updated version for JDeveloper 10.1.3 in the coming months
 
Donal
Pranav Garg     
 
Posts: 81
Registered: 12/22/05
    
    Re: Migration Foxpro to Oracle
Posted: 09.03.2006 19:25   in response to: Guest in response to: Guest         
Click to report abuse...           Click to reply to this thread     Reply
Hi Donal,
Thanks for taking it as an input. Now coming to my findings:
I generated the report using AMA and found it annotates comments on the line wherever it finds a select command in the code pages.
like it found Convert function being used of SS and it generate Oracle Reserved word but the same thing it also did for another normal query which works both in Oracle and SS.
Is AMA only build to highlight all the DB queries and one has to manually migrate the code for it following the whitepaper published by Oracle on "Migrating Applications from SQL Server to Oracle"? please correct me if i am wrong.
 
Message was edited by:Pranav Garg
user475408
Guest
    
    Re: Migration Foxpro to Oracle
Posted: 09.03.2006 19:39   in response to: Pranav Garg in response to: Pranav Garg         
Click to report abuse...           Click to reply to this thread     Reply
Yes, you must make the changes manually.
 
The reason we put in the comments, is that we use this a our link to be able to navigate from one to the other, and also to allow you to change "state"; so as you fix issues manually, you can record your progress. When completed you can remove these comments.
 
Donal
Pages: 1     
Back to Thread List

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 07:50 19-09-2008
tavz



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

да действительно имеется ввиду утилита SQLLDR, но я бы через нее не стал заморачиваться.
 
по предложению через MS Access в OMWB я не могу ничего посоветовать. с OMWB я не работал.
если будешь через нее пробовать, то в MS Access попробуй свои таблицы сначала не импортировать, а просто прилинковать. может OMWB их как родные увидит.
 
пробуй поразному, но если сможешь настроить в Oracle гетерогенный сервис то он тебе и в будующем пригодится.
удачи.

Всего записей: 8 | Зарегистр. 02-02-2006 | Отправлено: 08:39 19-09-2008
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krserv
Для простоты я бы порекомендовал использовать Full Convert. Он позволит быстро создать базовую структуру таблиц. После этого руками можно (и скорее всего нужно) будет подправить если будут явные "бока".
В варезнике есть соотвествующая тема.
 
SQL*Loader тоже очень хорошая утилита но чтобы ее настроить прийдется изрядно потрудиться.  
 
Что касается ODBC - неплохой вариант, но если это разовая задача и средства достижения неважны - я бы все-таки использовал полный конверт

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 10:51 19-09-2008
monsoon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krserv
можно ручками, для этого нужно создавать на каждый dbf файл соответствующий его структуре ctl файл и грузить  sqlldr. Перед этим нужно создать таблицу в oracle.
Я пользуюсь утилитами cOra_Dbf и Full Convert.  
Для обоих программ   DBF должен быть в win-кодировке.
Для cOra_Dbf: если таблица создана - не пересоздается, если в таблице есть записи - добавление. Иногда может потребоваться изменить тип полей.  
Full Convert понравилась больше - это коммерческая прога, поддерживает больше форматов.
 
Добавлено:
vshersh про Full Convet опередил

Всего записей: 1255 | Зарегистр. 30-01-2003 | Отправлено: 11:12 19-09-2008 | Исправлено: monsoon, 11:16 19-09-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krserv
полный конверт не использовал, но работал с sqlldr и odbc
 
на мой взгляд нагляднее и быстрее добиться результатов будет путем создания линков на odbc (по этому вопросу на sql.ru есть хорошая инструкция, советую почитать)
 
в любом случае автору вопроса, хотя бы в кратце необходимо изучить все три прдложенных метода и бегло, в тестовом режиме, попробовать их применить.
(т.к. мы не знаем всех тонкостей поставленной задачи)

Всего записей: 913 | Зарегистр. 23-06-2003 | Отправлено: 11:14 19-09-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavz
vshersh
monsoon
slaj1
Всем участником спасибо, извиняюсь если кого не отметил. Теперь осталось разобраться с тем, что Вы все мне насоветовали, если в дальнейшем возникнут вопросы, я опять вспомню о друзьях на форуме которые всегда помогут!!!

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 18:01 19-09-2008
Mixanitch



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krserv
Кстати, у меня та же ситуация. база на досовом фоксе 2.5, переделываю в оракл. я на дельфи подключил фоксовские таблицы и программно передаю их в оракл, соответственно в новую структуру базы.

Всего записей: 47 | Зарегистр. 13-02-2006 | Отправлено: 20:14 19-09-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mixanitch
Подскажи ты дельфи в оракл, когда передаешь, как утилитами Oracle для разработчика пользуешься?

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 21:14 19-09-2008
Mixanitch



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я утилитами не пользуюсь. фокс подключаю BDE, Oracle ADO и считываю данные и пишу в базу.

Всего записей: 47 | Зарегистр. 13-02-2006 | Отправлено: 23:04 19-09-2008
jetcar



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как лучше сохранять большые текстовые данные в базу? пробовал ставить тип данных CLOB то у меня hibernate  начинает ругатся ORA-01461: can bind a LONG value only for insert into a LONG  я погуглил немного и понял что большими кусками текст туда не сохранить, а надо по кускам
Мне в hibernate это достаточно сложно зделать, а как бинарные данные сохранять не охота, может кто знает как можно через hibernate попроще сохранить или ещё чегонибудь
на java смотрел это достаточно просто делается, а на c#  ничего полезного не нашёл

----------
Чем меньше денег тратим мы на водку, тем больше пропиваем мы на пиво.

Всего записей: 753 | Зарегистр. 01-08-2002 | Отправлено: 18:41 22-09-2008 | Исправлено: jetcar, 18:42 22-09-2008
Ratua



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Processes limit 150 в Oracle 9.2.0.10, Если есть специалисты, прошу помощи
 
Установлен Oracle 9.2.0.10 (Windows Server 2003)
С недавнего времени периодически выдаётся ошибка Processes limit 150.
Выхожу из положения только рестартом службы.
Естественно все юзеры вылетают.
 
Нашел только подходящий параметр в файле ini.ora.<куча_цифр>
PROCESSES=150
Пробовал менять на 250 - не помогло (рестартовал)
Пробовал переименовать файл, стерев второе расширение - тоже не помогло.
 
В интернете нашел упоминание о параметре SESSIONS.
Пробовал прописывать SESSIONS=250 и в ini.ora.<куча_цифр> и в ini.ora - не помогает.
 
Если кто сталкивался или знает, помогите плиз советом, как всё-таки увеличить данный параметр.

Всего записей: 10 | Зарегистр. 07-12-2006 | Отправлено: 23:51 23-09-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ratua
ошибка связана с тем, что у вас стоит ограничение на количество поользовательских сессий, и выставлено оно в 150 сессий.
 
вы говорите, что меняли этот параметр

Цитата:
PROCESSES=150  

 
но не факт, что изменеия были внесены в нужный файл
 
оракл может работать как с spfile, так и с pfile
 
вы на правильном пути, только нужно определиться в тот ли файл вносите изменения
 
1. после перезагрузки сервиса БД, в файлик <ORACLE_BASE>/ADMIN/SID/BDUMP/ALERT_SID.LOG сервис пишет информацию, о том с каками параметрами он стартовал (в этот файлик сервер дописывает инфу, так что смотрите самый последний блок связанный с запуском эеземпляра)
2. по-умолчанию файлик параметров, если это pfile должен лежать в <ORACLE_BASE>/ADMIN/SID/BDUMP/PFILE/файл параметров
НО на него должна быть файл-ссылка, который лежит в <ORACLE_HOME>/DATABASE/  
и всегда имеет строко определенный формат имени INIT<SID>.ORA
(В КАЧЕСТВЕ ПРИМЕРА ФОРМАТ СОДЕРЖИМОГО ФАЙЛА-ССЫЛКИ НА PFILE  
IFILE='D:\oracle\admin\resourc3\pfile\init.ora')
, очень может быть что в вашем случае на месте файла-ссылки лежит spfile параметров (НИ В КОЕМ СЛУЧАЕ ЕГО НЕЛЬЗЯ РЕДАКТИРОВАТЬ РУЧКАМИ)  
если в <ORACLE_HOME>/DATABASE/INIT<SID>.ORA вы обнаружите описанные параметры сервиса БД, значит БД использует для запуска файл spfile.
 
короче вам надо определиться с тем, что за файл использует для запуска сервис БД
а там пишите - разберемся

Всего записей: 913 | Зарегистр. 23-06-2003 | Отправлено: 11:47 24-09-2008
sa1234567



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если ещё короче, то:
1)Если в <ORACLE_HOME>/DATABASE присутсвует файл spfile<SID>.ora - то значит БД будет стартовать с него.
2)Для того, что бы корректно изменить значение этого файла надо зайти или в ентерпрайс менеджмент консоль или в sql, подконектится к БД и  
  -- если єто sql -->  
<src>
                              sql>alter system set sessions=250 scope=spfile;
                              sql>alter system set PROCESSES=200 scope=SPFILE;
                              sql>shutdown immediate
                              sql>startup
</src>

Всего записей: 23 | Зарегистр. 05-10-2007 | Отправлено: 19:01 24-09-2008
Ratua



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да, действительно, Oracle стартовал с файла spfile<SID>.ora
 
Пришлось сделать
create pfile from spfile;
отредактировать init<SID>.ora (выставив parameters=250)
и снова
create spfile from pfile;
 
Спасибо всем, кто ответил, очень помогли, всё получилось.

Всего записей: 10 | Зарегистр. 07-12-2006 | Отправлено: 23:14 24-09-2008
sa1234567



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хе хе ))  
Очень оригинальный способ ты выбрал ))

Всего записей: 23 | Зарегистр. 05-10-2007 | Отправлено: 10:12 25-09-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sa1234567
насколько я понял у человека очень мало опыта по работе с Oracle
способ имеет право на жизнь
 
главное человек пришел к нужному результату
правда оч окольным путем

Всего записей: 913 | Зарегистр. 23-06-2003 | Отправлено: 11:02 25-09-2008
skYmarine

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здрасьте.
 
Проконсультируйте пожалуйста по следующей теме.
 
Надо сделать что-то типа такого - я хочу в комнату поставить цифровой термометр и каждый час запихивать в базу Oracle с него показания.
 
Направьте меня на какой-нибудь источник информации, где можно почитать о подобных вещах и еще если можно посоветуйте где можно найти информацию про настройку работы базы oracle с событиями(ведь когда от датчика идет информация - это же событие?).

Всего записей: 44 | Зарегистр. 31-07-2006 | Отправлено: 10:33 08-10-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » СУБД Oracle (Оракл - для поиска:)).


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru