Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
korobenkov Участник
Вступление в Клуб: 29.09.2009
|
Ср Окт 07, 2009 13:52   |
|
Полезность: Нет оценки
|
maslov пишет: | Понятно. Спасибо. А есть ли ещё какие-либо варианты? |
Сложнее - есть.
Например, программа- посредник между двумя платформами
Могу написать вам за еду.
Но сопровождать это траблематичнее... |
|
|
maslov Участник со стажем
Вступление в Клуб: 19.05.2009
|
Ср Окт 07, 2009 14:39   |
|
Полезность: Нет оценки
|
korobenkov пишет: | maslov пишет: | Понятно. Спасибо. А есть ли ещё какие-либо варианты? |
Сложнее - есть.
Например, программа- посредник между двумя платформами
Могу написать вам за еду.
Но сопровождать это траблематичнее... |
Написать мы и сами в силах, нужно понять как правильнее. Но в целом механизм понятен. Спасибо всем за помощь _________________ Maslov Andrey Aleksandrovich
Senior Architect of Department of the system architecture OJSC «Nordea Bank» |
|
|
maslov Участник со стажем
Вступление в Клуб: 19.05.2009
|
Чт Окт 08, 2009 10:58   |
|
Полезность: Нет оценки
|
r00st пишет: | maslov пишет: | Как это делается? |
Операции в IBSO с точки зрения СУБД являются пакетами.
Вызов [AC_FIN]::[LIB].tmp_func (par1, par2) на pl/sql выглядит следующим образом:
Код: | z$ac_fin_lib.tmp_func(par1, par2) |
В свое время у меня возникали сложности с вызовом Oracle-процедуры из MS/SQL (причин уже не помню), потому использовал именно функцию:
Код: | select * from openquery (DB_LINK_NAME, 'select z$ac_fin_lib.tmp_func (123, 456) from dual')
|
Обращение к представлению c выборкой:
Код: | select * from openquery (DB_LINK_NAME, 'select * from ibs.vw_rpt_view_name') |
Разумеется, на указанные объекты должен быть доступ у пользователя, под которым организован DB_LINK |
А КАК УЗНАТЬ ИМЯ ПРЕДСТАВЛЕНИЯ ИЗ АДМИНИСТРАТОРА? _________________ Maslov Andrey Aleksandrovich
Senior Architect of Department of the system architecture OJSC «Nordea Bank» |
|
|
korobenkov Участник
Вступление в Клуб: 29.09.2009
|
Чт Окт 08, 2009 11:04   |
|
Полезность: Нет оценки
|
maslov пишет: |
А КАК УЗНАТЬ ИМЯ ПРЕДСТАВЛЕНИЯ ИЗ АДМИНИСТРАТОРА? |
Так короткое имя - разве не то самое? |
|
|
maslov Участник со стажем
Вступление в Клуб: 19.05.2009
|
Чт Окт 08, 2009 11:06   |
|
Полезность: Нет оценки
|
korobenkov пишет: | maslov пишет: |
А КАК УЗНАТЬ ИМЯ ПРЕДСТАВЛЕНИЯ ИЗ АДМИНИСТРАТОРА? |
Так короткое имя - разве не то самое? |
Блин, оно. Плохо посмотрел с первого раза. Спасибо. _________________ Maslov Andrey Aleksandrovich
Senior Architect of Department of the system architecture OJSC «Nordea Bank» |
|
|
maslov Участник со стажем
Вступление в Клуб: 19.05.2009
|
Чт Окт 08, 2009 12:43   |
|
Полезность: Нет оценки
|
r00st пишет: | maslov пишет: | Как это делается? |
Операции в IBSO с точки зрения СУБД являются пакетами.
Вызов [AC_FIN]::[LIB].tmp_func (par1, par2) на pl/sql выглядит следующим образом:
Код: | z$ac_fin_lib.tmp_func(par1, par2) |
В свое время у меня возникали сложности с вызовом Oracle-процедуры из MS/SQL (причин уже не помню), потому использовал именно функцию:
Код: | select * from openquery (DB_LINK_NAME, 'select z$ac_fin_lib.tmp_func (123, 456) from dual')
|
Обращение к представлению c выборкой:
Код: | select * from openquery (DB_LINK_NAME, 'select * from ibs.vw_rpt_view_name') |
Разумеется, на указанные объекты должен быть доступ у пользователя, под которым организован DB_LINK |
Код: | set ANSI_NULLS ON
set ANSI_WARNINGS ON
go
select top 2000 * from [TESTCFT]..IBS.VW_CRIT_CL_PRIV
go
set ANSI_NULLS OFF
set ANSI_WARNINGS OFF
|
При выполнение возникает сообщение
Цитата: | .Net SqlClient Data Provider: Msg 8114, Level 16, State 8, Line 1
Error converting data type DBTYPE_DBTIMESTAMP to datetime.
|
Как с этим боролись? _________________ Maslov Andrey Aleksandrovich
Senior Architect of Department of the system architecture OJSC «Nordea Bank» |
|
|
svn Профи
Вступление в Клуб: 04.02.2008
|
Чт Окт 08, 2009 13:13   |
|
Полезность: Нет оценки
|
что то мне становится страшно за ОРГРЕС... |
|
|
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Чт Окт 08, 2009 13:18   |
|
Полезность: Нет оценки
|
svn пишет: | что то мне становится страшно за ОРГРЕС... |
Я тоже не понесу свои "честно заработанные" туда.... |
|
|
r00st Эксперт
Вступление в Клуб: 14.09.2007
|
Чт Окт 08, 2009 13:36   |
|
Полезность: 1
|
Честно заработанные нынче опасно вообще куда-либо носить ))).
Пример неудачный:
1. Лучше использовать представление для отчета (не просмотра)
2. Для дат возможно понадобятся cast, convert (так вроде ). На крайний случай в представление IBSO их можно выводить текстом, и преобразовывать уже в MS/SQL.
3. Через openquery пробовали? |
|
|
maslov Участник со стажем
Вступление в Клуб: 19.05.2009
|
Чт Окт 08, 2009 13:37   |
|
Полезность: Нет оценки
|
IBSO пишет: | svn пишет: | что то мне становится страшно за ОРГРЕС... |
Я тоже не понесу свои "честно заработанные" туда.... |
Эээ, а почему тагой негатив...
Всего лишь про конвертацию межплатформенных типов спросил. _________________ Maslov Andrey Aleksandrovich
Senior Architect of Department of the system architecture OJSC «Nordea Bank» |
|
|
maslov Участник со стажем
Вступление в Клуб: 19.05.2009
|
Чт Окт 08, 2009 13:39   |
|
Полезность: Нет оценки
|
r00st пишет: | Честно заработанные нынче опасно вообще куда-либо носить ))).
Пример неудачный:
1. Лучше использовать представление для отчета (не просмотра)
2. Для дат возможно понадобятся cast, convert (так вроде ). На крайний случай в представление IBSO их можно выводить текстом, и преобразовывать уже в MS/SQL.
3. Через openquery пробовали? |
1. Понял, учту
2. Я пробую не через openQuery, а напрямую. Для одной из записей возникает ошибка. Видно что-то там с датой не то.
3. Хорошо, приму к сведению _________________ Maslov Andrey Aleksandrovich
Senior Architect of Department of the system architecture OJSC «Nordea Bank» |
|
|
maslov Участник со стажем
Вступление в Клуб: 19.05.2009
|
Чт Окт 08, 2009 13:40   |
|
Полезность: Нет оценки
|
svn пишет: | что то мне становится страшно за ОРГРЕС... |
За ОРГРЭС можно больше не бояться, его больше нет. _________________ Maslov Andrey Aleksandrovich
Senior Architect of Department of the system architecture OJSC «Nordea Bank» |
|
|
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Чт Окт 08, 2009 13:46   |
|
Полезность: Нет оценки
|
maslov пишет: | svn пишет: | что то мне становится страшно за ОРГРЕС... |
За ОРГРЭС можно больше не бояться, его больше нет. |
Ну да правильно боялись...просто теперь надо за OJSC "Nordea Bank" бояться |
|
|
maslov Участник со стажем
Вступление в Клуб: 19.05.2009
|
Чт Окт 08, 2009 13:47   |
|
Полезность: Нет оценки
|
IBSO пишет: | maslov пишет: | svn пишет: | что то мне становится страшно за ОРГРЕС... |
За ОРГРЭС можно больше не бояться, его больше нет. |
Ну да правильно боялись...просто теперь надо за OJSC "Nordea Bank" бояться |
Бояться не стоит, компания большая. Шансов потерять свои "кровные" ничтожно мало _________________ Maslov Andrey Aleksandrovich
Senior Architect of Department of the system architecture OJSC «Nordea Bank» |
|
|
Ghost Профи
Вступление в Клуб: 24.11.2007
|
Чт Окт 08, 2009 18:13   |
|
Полезность: Нет оценки
|
maslov пишет: | svn пишет: | что то мне становится страшно за ОРГРЕС... |
За ОРГРЭС можно больше не бояться, его больше нет. |
Ну вот, доэксперементировались с кодом
Гы, а потом на банкире появляются сообщения об отзыве лицензии а он всего лишь "про конвертацию межплатформенных типов спросил." |
|
|
|