Страница 1 из 1
Oracle Connection
Добавлено: 09 июл 2012, 17:43
trans
Подскажите пример создания Connection для Oracle, пожалуйста.
Для Xml Connection получилось. А с форматом для Оракла затык. Никак не получается угадать.
Re: Oracle Connection
Добавлено: 10 июл 2012, 09:44
HighAley
Здравствуйте.
trans писал(а):Подскажите пример создания Connection для Oracle, пожалуйста.
Для Xml Connection получилось. А с форматом для Оракла затык. Никак не получается угадать.
Опишите, пожалуйста вашу проблему более подробнее. Как вы его пытаетесь создать?
Спасибо.
Re: Oracle Connection
Добавлено: 10 июл 2012, 09:52
trans
Запускаю Designer.Fx for Java
Далее:
New Connection->Oracle Connection->
В форме заполняю "Connection String:"
jdbc.driver=oracle.jdbc.OracleDriver;
jdbc.url=jdbc:oracle:thin:@master:1521:DOC;
jdbc.username=sa;
jdbc.password=123;
Нажимаю "Test"->This feature is not supported [ApiProvider]
Re: Oracle Connection
Добавлено: 10 июл 2012, 10:12
Vladimir
Здравствуйте,
Это происходит из-за того, что вы используете десктопную AIR версию дизайнера, она поддерживает только XML и MySQL соединения. Используйте серверную версию (swt или web компоненты), в которой подключение к базе данных осуществляется при помощи Java компонентов.
По поводу подключения, вам необходимо создать JDBC подключение, так как вы используете JDBC шаблон:
Код: Выделить всё
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@[HOST][:PORT]:SID;
jdbc.username={myUserName};
jdbc.password={myUserPassword}
Для Oracle подключения используйте стандартные для .NET строки подключения (это сделано для совместимости):
http://connectionstrings.com/oracle
Спасибо.
Re: Oracle Connection
Добавлено: 10 июл 2012, 11:30
trans
Vladimir писал(а):
По поводу подключения, вам необходимо создать JDBC подключение, так как вы используете JDBC шаблон:
Та же фигня(с)
"This feature is not supported [ApiProvider]"
Вот такой вариант в Oracle Connection для Designer должен пройти?
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=sa;Password=123;
А не подскажете, где можно посмотреть рабочие примеры коннектов?
Re: Oracle Connection
Добавлено: 10 июл 2012, 11:35
Vladimir
Здравствуйте,
Та же фигня(с)
"This feature is not supported [ApiProvider]"
Скажите, какой дизайнер вы используете? Если вы запускаете standalone AIR дизайнер (Windows приложение), то JDBC подключение работать не будет. Вам необходимо использовать Java компонент (swt или web), который использует Java сторону для подключения к базе данных. В инсталляционном дистрибутиве содержится два примера приложений (первое swt, второе web), попробуйте запустить их.
Спасибо.
Re: Oracle Connection
Добавлено: 10 июл 2012, 11:59
trans
Designer в принципе не предназначен для подготовки отчетов под Oracle?
В самплах вроде ссылки идут на Demo.xml? Нет коннектов к реальным базам. Может система в принципе работает только с буферами в виде xml файлов?
Может можно пример, что я должен написать в строке коннекта для Designer для коннекта к Орасле?
Вот это я взял с сылки
http://connectionstrings.com/oracle.
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=sa;Password=123;
Не помогло.
Идеально было бы через jdbc. Если система может работать только через odbc, можно было бы хоть так попробовать.
Re: Oracle Connection
Добавлено: 11 июл 2012, 12:03
Vladimir
Здравствуйте,
В комплекте поставки Reports.Fx for Java есть два разных дизайнера:
1. Standalone AIR designer (отдельное десктопное приложение).
2. SWT и Web компоненты для Java платформы - тут есть как компонент дизайнера, так и компонент вьювера.
Первый дизайнер не использует Java сервер для коннекта к данным, а использует свои нативные алгоритмы. Поэтому он умеет подключаться только к XML и MySQL источникам данных. Остальные источники данных оставлены для совместимости с дизайнером, который является Java компонентом.
Второй дизайнер (Java компонент) при получении данных отправляет запросы на сторону Java, которая используя свои алгоритмы получает данные (JDBC, Oracle и другие источники), формирует XML структуру данных и отправляет её дизайнеру.
Если вы используете первый дизайнер, то вам не удастся подключиться к Oracle или JDBC источнику, так как он не содержит алгоритмов подключения, и выдаёт ошибку "Данная функция не поддерживается". Попробуйте использовать один из прикреплённых к сообщению примеров. При подключении выберите JDBC подключение, и введите строку коннекта по указанному шаблону:
Код: Выделить всё
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@[HOST][:PORT]:SID;
jdbc.username={myUserName};
jdbc.password={myUserPassword}
Спасибо.