Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Никто не подскажет как соединиться с MSSQL из Oracle Express. Создал ODBC Connection, но когда пытаюсь соединиться Oracle Express отворачивает с ошибкой SQLOUT20.. очень информативно. на otn.oracle.com ничего про это не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 12:33 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Попробовал сейчас тащить данные из Access - то же самое.. С Excell аналогично. Неужели все всегда тянули данные только из Оракла ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 13:55 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 14:10 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Круто... Я пока еще такого не проделывал. Я просто пытался создать Relational Connection. Может конечно есть разница между коннектом из программы и коннектом через Relational Connections, но 1) а где пароль sa прописать ? 2) а обязательно под sa коннектится ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 14:15 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
И еще в p_con записывается имя сервера. Туда надо именно имя сервера писать или все-таки ODBC DataSource ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 14:17 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
1) а где пароль sa прописать ? Код: plaintext 1. 2. 2) а обязательно под sa коннектится ? Не обязательно. Туда надо именно имя сервера писать или все-таки ODBC DataSource ? ODBC DataSource. Кстати, все это написанно документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 14:47 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Еще вопрос можно ? dbo это что такое ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 15:01 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Вот попробовал скомпилить: ERROR: (SUBGONE00) You have requested a feature or used a command which is not supported in this release. In Ms_load_test PROGRAM: odbc.source = &p_con ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 15:04 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Ты под что пишешь загрузку, под Express, или под OLAP 9i? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 15:17 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Oracle Express ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 15:26 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Тогда ничего не понимаю. У меня, на Express 6.3.4 все компилируется (только <имя дименшена> поменял)... Не знаю, в прошлых релизах это тоже вроде было, а вот в 9i исчезло, и должна появляться именно та ошибка которую ты написал (я собственно из-за этого про 9i и спросил)... Еще раз проверь правильно ли ты перекопировал мою процедуру. Все должно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 15:34 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Oracle Express 6.3.4 стоит. а вот Oracle 9i. Насколько я понимаю это никак влиять не должно... для проверки просто такую программу создал. vrb p_con text trap on any_error p_con = '\'DATASERVER\'' sql.dbms = 'odbc' sqlmessages = yes odbc.source = &p_con sql connect rupper identified by 123 sql disconnect return 0 any_error: sql disconnect return -2 Ошибка осталась... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 15:38 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
У меня твоя процедура откомпилировалась... Может быть у тебя какая-нибудь урезанная версия Express'а? Без каких-нибудь компонентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 15:52 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Во ! Получилось ! ODBC забыл прикрутить к серверу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 16:22 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
а как всосать иерархию ? т.е. есть таблица, завязаная через "Ухо" А еще лучше скажите где об этом прочитать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 16:51 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Иерархия "грузится" просто. Перед началом цикла загрузки на всякий случай делаем (это если иерархий более одной) : limit ***.hierdim to 'STANDARD' При обработке очередной записи : ***.parent = _parent По завершении загрузки рассчитываем иерархию примерно так : call edde.hiermnt(1,'MyDimension') ============== ***.parent - obj(prp 'parentrel' 'MyDimension') ***.hierdim - obj(prp 'hierdim' 'MyDimension') _parent - локальная переменная типа TEXT, в неё считываем код "папаши" для текущего элемента ============== Советую посмотреть на : dsc ***.parent dsc ***.hierdim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 17:07 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Брррр.. если честно ничего не понял :((( вот программа.. в таблице есть PARENTID что мне надо поменять ? Если не сложно конечно... Код: plaintext 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 17:18 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Я вот тут если правильно понял поправил вот так: Код: plaintext 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. Но сейчас при запуске он у меня ругается ERROR: (MXXEQ35) 3R6I is not a valid GOODS. Это прямо на первой же записи.. Какие есть соображения.. в ID и PARENTID встречаются пробелы. второе - Express требует наличия парента при загрузке чилда. какое из соображений верное и как с ними бороться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 17:31 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Добавки : 1) ...vrb arg_03 text... 2) ... trap on any_error lmt &obj(prp 'hierdim' 'goods') to 'STANDARD' ... 3) ...select ID, DESCR, PARENTID - ... 4) ...sql fetch cursor_ into - :arg_01, :arg_02, :arg_03... 5) ... &obj(property 'shortlabelvar' 'GOODS')=arg_02 mnt goods merge arg_03 &obj(prp 'parentrel' 'goods')=arg_03 ... 6) ... call edde.hiermnt(1,'goods') update ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 17:34 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Во написал, запустил. Всего записей 15000 работает уже 15 минут. без иерархии они всасывались секунд за 10... это нормально или висит ? (он вообще у меня зависает постоянно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 17:49 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
так. пришлось грохнуть коннекшн. Посмотрел на то, что он залил - он запихал все в одну папку и еще и выругался на циклы. Циклов нет. нужно ли создавать несколько иерархий если уровень вложености 3 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 18:40 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
В одной иерархии можно реализовать много уровней (даже очень много). Что такое "в одну папку" я не совсем понял. По поводу циклов : для всех элементов верхнего уровня значение *.parent должно равняться NA. Возможно, приводит к ошибке несоблюдение этого условия. Ну и конечно исходная таблица должна быть "правильной". Для начала попробуй отладить программу не на всей таблице, а на её простейшем кусочке из 3 записей (один "парент" и двое "деток") - многое прояснится. Это не займёт много времени. И хотелось бы глянуть на текущий вариант программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 19:01 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
Ох Георгий что бы я без Вас делал :) Код: plaintext 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. Сейчас посмотрел на корни. PARENTID=0 у них. как проверить что ноль и подставить NA ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 19:21 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
самый тупой способ - перед edde... можно написать примерно так : lmt goods to *.parent eq '0' " ////(или 0?) *.parent = na ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 19:28 |
|
||
|
Из Oracle Express в MSSQL
|
|||
|---|---|---|---|
|
#18+
или так : ... maintain GOODS merge arg_01 limit GOODS to arg_01 &obj(property 'shortlabelvar' 'GOODS')=arg_02 if parent_ eq '0' then parent_ = na else mnt goods merge parent_ &obj(property 'parentrel' 'GOODS') = parent_ ... --- Не знаю что будет быстрее работать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 19:32 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=32291406&tid=1873069]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 537ms |

| 0 / 0 |
