CftClub.ru
Клуб специалистов ЦФТ-Банк

Интеграция
На страницу Пред.  1, 2, 3, 4, 5  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами
Предыдущая тема :: Следующая тема  
Автор Сообщение
korobenkov
Участник


Вступление в Клуб: 29.09.2009
СообщениеСр Окт 07, 2009 13:52    Ответить с цитатой
Полезность: Нет оценки
maslov пишет:
Понятно. Спасибо. А есть ли ещё какие-либо варианты?

Сложнее - есть. Smile
Например, программа- посредник между двумя платформами
Могу написать вам за еду.
Но сопровождать это траблематичнее...
maslov
Участник со стажем


Вступление в Клуб: 19.05.2009
СообщениеСр Окт 07, 2009 14:39    Ответить с цитатой
Полезность: Нет оценки
korobenkov пишет:
maslov пишет:
Понятно. Спасибо. А есть ли ещё какие-либо варианты?

Сложнее - есть. Smile
Например, программа- посредник между двумя платформами
Могу написать вам за еду.
Но сопровождать это траблематичнее...

Написать мы и сами в силах, нужно понять как правильнее. Но в целом механизм понятен. Спасибо всем за помощь Smile
_________________
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 пишет:
что то мне становится страшно за ОРГРЕС...

Я тоже не понесу свои "честно заработанные" туда.... Smile
r00st
Эксперт


Вступление в Клуб: 14.09.2007
СообщениеЧт Окт 08, 2009 13:36    Ответить с цитатой
Полезность: 1
Честно заработанные нынче опасно вообще куда-либо носить ))).

Пример неудачный:
1. Лучше использовать представление для отчета (не просмотра)
2. Для дат возможно понадобятся cast, convert (так вроде Smile ). На крайний случай в представление IBSO их можно выводить текстом, и преобразовывать уже в MS/SQL.
3. Через openquery пробовали?
maslov
Участник со стажем


Вступление в Клуб: 19.05.2009
СообщениеЧт Окт 08, 2009 13:37    Ответить с цитатой
Полезность: Нет оценки
IBSO пишет:
svn пишет:
что то мне становится страшно за ОРГРЕС...

Я тоже не понесу свои "честно заработанные" туда.... Smile

Эээ, а почему тагой негатив...
Всего лишь про конвертацию межплатформенных типов спросил.
_________________
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 (так вроде Smile ). На крайний случай в представление 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" бояться Wink
maslov
Участник со стажем


Вступление в Клуб: 19.05.2009
СообщениеЧт Окт 08, 2009 13:47    Ответить с цитатой
Полезность: Нет оценки
IBSO пишет:
maslov пишет:
svn пишет:
что то мне становится страшно за ОРГРЕС...

За ОРГРЭС можно больше не бояться, его больше нет.

Ну да правильно боялись...просто теперь надо за OJSC "Nordea Bank" бояться Wink

Бояться не стоит, компания большая. Шансов потерять свои "кровные" ничтожно мало
_________________
Maslov Andrey Aleksandrovich
Senior Architect of Department of the system architecture OJSC «Nordea Bank»
Ghost
Профи


Вступление в Клуб: 24.11.2007
СообщениеЧт Окт 08, 2009 18:13    Ответить с цитатой
Полезность: Нет оценки
maslov пишет:
svn пишет:
что то мне становится страшно за ОРГРЕС...

За ОРГРЭС можно больше не бояться, его больше нет.

Ну вот, доэксперементировались с кодом Wink
Гы, а потом на банкире появляются сообщения об отзыве лицензии а он всего лишь "про конвертацию межплатформенных типов спросил."
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4, 5  След.
Страница 2 из 5

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru