|  26.07.2006, 12:24 | #1 | 
| Участник |  переход существующего приложения c MS SQL на ORACLE 
			
			Возможен ли переход существующего приложения c MS SQL на ORACLE ???
		 | 
|  | 
|  26.07.2006, 12:41 | #2 | 
| Участник | 
			
			Конечно возможно, из граблей - некоторые куски кода (самописного) придется оптимизировать под оракл - сложные джойны в частности - оптимизатор там рабоатет нескоько по иному..
		 | 
|  | 
|  26.07.2006, 13:04 | #3 | 
| Участник | 
			
			А если использовали запросы напрямую к БД (классы Connection и Statement), то придется их пересмотреть все на совместимость с ораклом. (если там был более сложный SQL) | 
|  | 
|  26.07.2006, 13:34 | #4 | 
| Участник | 
			
			Т.е. для перехода в принципе достаточно указать в источнике данных на оракл и все? И Axapta запуститься? | 
|  | 
|  26.07.2006, 13:41 | #5 | 
| Administrator | 
			
			Так с приложением проблем быть и не должно. А вот данные как Вы переносить собираетесь?
		 
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  26.07.2006, 14:03 | #6 | 
| Moderator | Цитата: 
		
			Сообщение от Maxim Gorbunov
			
			 А вот данные как Вы переносить собираетесь? P.S. (на картинку копирайт отсюда (с) L.Mourгo, D.Weiner - Dynamics AX - A Guide to Microsoft Axapta. 2005. ) Последний раз редактировалось Gustav; 26.07.2006 в 14:18. | 
|  | 
|  26.07.2006, 14:11 | #7 | 
| Administrator | 
			
			Не поймите меня неправильно. Задача-то решаемая. Только не с наскоку.
		 
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  26.07.2006, 14:56 | #8 | 
| Участник | 
			
			Ну например данные перенесли а вот приложение запускаться отказывается
		 | 
|  | 
|  26.07.2006, 14:59 | #9 | 
| Administrator | 
			
			Я думаю - что сначала нужно сваять чистую базу в оракле под ваше приложение - а потом (когда приложение запустится) только переносить данные. А в отношении переноса - заглянуть по ссылке http://www.axforum.info/forums/showt...2829#post92829
		 
				__________________ Возможно сделать все. Вопрос времени | 
|  | 
|  26.07.2006, 15:02 | #10 | 
| Участник | 
			
			А вы табличку SQLSYSTEMVARIABLES тоже перенесли из MS SQL? Обратите внимание, что для разных серверов б/д она инициализируется по разному. Класс SqlDatabaseInit, методы insertSystemVariablesOracle() и insertSystemVariablesSqlServer() 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  26.07.2006, 15:42 | #11 | 
| Участник | 
			
			А банальный экспорт/импорт данных и настроек средствами Axapta?
		 | 
|  | 
|  26.07.2006, 18:02 | #12 | 
| Шаман форума | Цитата: 
		
			Сообщение от Aleck
			
			 А банальный экспорт/импорт данных и настроек средствами Axapta? 
				__________________ All information in this post is strictly confidential. If you have read it in error, please forget it immediately. | 
|  | 
|  26.07.2006, 18:10 | #13 | 
| Участник | 
			
			Я бы поставил вопрос о приниципиальной возможности - 20 гигов стандартным импортом я помнится пробовал - падает, в любом формате.
		 | 
|  | 
|  26.07.2006, 18:12 | #14 | 
| Шаман форума | Цитата: 
		
			Сообщение от MironovI
			
			 Я бы поставил вопрос о приниципиальной возможности - 20 гигов стандартным импортом я помнится пробовал - падает, в любом формате. 
				__________________ All information in this post is strictly confidential. If you have read it in error, please forget it immediately. | 
|  | 
|  26.07.2006, 18:27 | #15 | 
| Участник | 
			
			Скорее кто-то познает ADO и ODBC и напишет переброску основных таблиц через сварганеный скрипт - хотя по этому вопросу лучше конечно на www.sql.ru - уверен есть способ прямее, либо там уже придумали..
		 | 
|  | 
|  26.07.2006, 18:37 | #16 | 
| Member | 
			
			2 komar Ну, допустим, у меня есть успешный опыт реализации того, что написано здесь: Тормозит Экспорт/Импорт данных Правда, я с Oracle тащил в MS SQL. Скорость импорта на хорошем лаптопе свыше 1,000 записей в секунду. Это свыше 3,600,000 в час. Прелесть подхода в том, что компанию можно перетаскивать частями (для сохранения ссылок по RecId и TrnsactionId нет надобности все пихать в один файл). В процессе импотра грузится преимущественно клиент (заполняет все поля записи, потом вставляет). Так что смело можно большую компанию разделить на, допустим, 10 примерно равных частей, раздобыть 10 мощных рабочих станций и получить скорость порядка 36,000,000 записей в час. Если предположить, что средний размер записи 400 байт, то это порядка 13.5 Гб/час. Ну, давайте скинем до 10. В общем, решение реальное, IMHO. Но в особо тяжелых случаях нужно смотреть на обстоятельства. Кстати, а вам зачем? Вы ведь теперь с BAAN, чтоли, работате? Нет, вспомнил, Scala. 
				__________________ С уважением, glibs® Последний раз редактировалось glibs; 26.07.2006 в 18:41. | 
|  | 
|  26.07.2006, 18:43 | #17 | 
| Шаман форума | 
			
			По частям - конечно, можно. Думаю даже, что это есть универсальное решение любой проблемы с производительностью, и даже в любой системе. И ко мне, равно как к Baan или Scala, это никакого отношения не имеет. 
				__________________ All information in this post is strictly confidential. If you have read it in error, please forget it immediately. | 
|  | 
|  27.07.2006, 09:35 | #18 | 
| Moderator | Цитата: 
		
			Возможен ли переход существующего приложения c MS SQL на ORACLE ???
		
	 | 
|  | 
|  27.07.2006, 09:51 | #19 | 
| Шаман форума | Цитата: 
		
			Сообщение от Андре
			
			 В общем случае возможен.  В свое время такой клиент, как РосТелеком, с довольно большими базами перешел с Oracle на MS SQL. 
				__________________ All information in this post is strictly confidential. If you have read it in error, please forget it immediately. | 
|  | 
|  27.07.2006, 10:10 | #20 | 
| Moderator | Цитата: 
		
			А почему?
		
	 | 
|  |