Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

срочно нужен пример рабочей ConnectionString для связи с Oracle 9 [D6, D7]


alseos ©   (2006-08-01 14:07:00) 

Доброе время суток!
 Господа, помогите! Дайте пож. пример  рабочей ConnectionString компонента TADOConnection для связи с Oracle 9i (9.2).
  Надо переложить базы с MS SQL Server на Oracle 9i и адаптировать приложения.
  Приложения же написаны с использованием TADOConnection и TADODataSet.  
  Изменять тексты  приложений  с учетом подключения посредствам  ODBC  драйвера  и компонента TDataBase  никаких рук не хватит. Да и ошибок наделать можно «легко».
  Помогите.
  Спасибо заранее!


alseos   (2006-08-02 12:30:00) [1]

Desdechado ©   (02.08.06 11:53)

 Да-да. Чем дальше я смотрю на все это тем, тем больше понимаю, что придется переписывать.

  :(

  Ничего, это далеко не в первый раз так.


Desdechado   (2006-08-02 11:53:00) [2]

Тогда твоя задача сводится к "простой", состоящей из 2 этапов:
1. переписать все нафиг!
2. переложить данные из старого бардака в совершенно заново спроектированную структуру БД


alseos   (2006-08-02 11:22:00) [3]

Спасибо всем!


> думаю, начать следует с этого, а уж строка подключения -
>  дело десятое.

я согласен с утверждением! Это так. Чем собственно я сейчас и занимаюсь. С вашего позволения, подробно отвечу вам несколько позже (сегодня-завтра). Здесь все несколько "запутано". Многие компоненты TADODataSet содержат собственные ConnectionString, отличные от TADOConnection .  Часть данных вообще лежит в dBase III+! Одним словом – винегрет! Сама база MS SQL Server не нормализирована и даже не структурирована. Создается впечатление, что каждый, кому не лень, дополнял базу, чем вздумается, не обращая внимания на то, что уже сделано. С приложениями дела обстоят не лучше, если не хуже. В общем, чувствую я  - будет мне «весело» в ближайшую «пятилетку».
Что же касается SQL запросов – в подавляющем большинстве они простые. Но, в то же время сложные, в первую очередь из-за состояния базы.


Danilka   (2006-08-02 09:04:00) [4]


> Надо переложить базы с MS SQL Server на Oracle 9i

думаю, начать следует с этого, а уж строка подключения - дело десятое.


Desdechado   (2006-08-01 16:21:00) [5]

roottim ©   (01.08.06 16:02) [2]
Смотря какими фишками пользовались в скуле. Если просто как хранилище данных с примитивными запросами по SQL-92, то задышит, думаю.


roottim   (2006-08-01 16:02:00) [6]


>  Надо переложить базы с MS SQL Server на Oracle 9i и адаптировать
> приложения

Боюсь строка подключения - это детская лопатка, дальше грабельки будут.


Stakan   (2006-08-01 15:51:00) [7]

alseos ©   (01.08.06 14:07)
Для начала желательно оракловский провайдер поставить.
А затем
ConnectionString := Format('Provider=OraOLEDB.Oracle.1;' +
       'Data Source=%s;Persist Security Info=False', [edSID.Text]);


Наверх

Титульная страница Поиск, карта сайта Написать письмо