powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Подключение к Informix из ASP.NET через .NET провайдер
12 сообщений из 12, страница 1 из 1
Подключение к Informix из ASP.NET через .NET провайдер
    #35911429
Celamoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороших выходных, коллеги.
Мои программы (на ASP.NET) работают с Informix (версия 10) через ODBC драйвер.
Прочитал, что можно воспользльзоватся неким .NET провайдером, который с недавних пор входит в комплект SDK (у меня установлен IBM Informix SDK 3.5)

Попытки скачать документацию по нему с сайта IBM не увенчались успехом (не может подключиться к странице с документацией). И в среде Visual Studio 2005 после установки SDK ничего такого дополнительного не появилось при настройке соединения.

Подскажите, пожалуйста, как активизировать (прочитал в куске описания к версии 2.9, что нужно запускать специальные скрипты) и подключиться (если можно с примером строки подключения или как через опцию "Add connection").
...
Рейтинг: 0 / 0
Подключение к Informix из ASP.NET через .NET провайдер
    #35911954
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примеры можно посмотреть в $INFORMIXDIR\demo\dotnetdemo
...
Рейтинг: 0 / 0
Подключение к Informix из ASP.NET через .NET провайдер
    #35914040
Celamoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
victor16,
спасибо просмотр демонстрационного примера кое-что прояснил.
Однако примеры все для Windows Form. а не для web,
кроме того этот пример и его описания не дают ответа на следующие вопросы:
- нужно ли запускать некие специальные скрипты на Informix сервере (в $INFORMIXDIR\etc есть
подходящий скрипт -cdotnet.sql , хотя необходимость его запуска вызывает у меня сомнения)
- нужно ли подключать специальное пространство имен (типа "System.Data.Odbc"),
чтобы заработали объекты для соединения с Informix (я нашел примерчик, так там объекты,
которых среда .NET может просто так не опознать : IfxConnection lConnection = new IfxConnection( "Client Locale=ru_ru.1251;Connection Timeout=30;Database=zak_3; ...
...
Рейтинг: 0 / 0
Подключение к Informix из ASP.NET через .NET провайдер
    #35914246
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Celamoi
Попытки скачать документацию по нему с сайта IBM не увенчались успехом (не может подключиться к странице с документацией).
Вот по этой ссылке у вас есть доступ ?
http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp
далее Developing -> Developing Applications -> IBM Informix .NET Provider Reference Guide (Version 3.0
G229-6399-01) -> и читать-читать... Много вопросов отпадут сами собой.
...
Рейтинг: 0 / 0
Подключение к Informix из ASP.NET через .NET провайдер
    #35914940
Celamoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilis,

спасибо, в online действительно доступно (листаешь странички в Inet и читешь :)

Однако все мной прочитенное не помогло мне решить проблему с подключением
к пространству имен IBM.Data.Informix.
Все попытки использовать его (как через import так и через using) заканчивались ошибкой типа
"CS0246: The type or namespace name 'IBM' could not be found"

Может соответсвующую dll нужно как-то "прикрутить" к странице ? Я только инсталлировал SDK версии 3.5 и не делал больше ничего в этом плане.

Буду признателен за совет. Напоминаю у меня отдельные web-странички (не проект или сайт) с которых я хочу иметь доступ к informix с помошью его .net провайдера
...
Рейтинг: 0 / 0
Подключение к Informix из ASP.NET через .NET провайдер
    #35915165
Фотография Sicheslav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Celamoi
к пространству имен IBM.Data.Informix.
Все попытки использовать его (как через import так и через using) заканчивались ошибкой типа
"CS0246: The type or namespace name 'IBM' could not be found"

Может соответсвующую dll нужно как-то "прикрутить" к странице ? Я только инсталлировал SDK версии 3.5 и не делал больше ничего в этом плане.


ага..."прикрутить" нужно... в файл web.config нужно добавить ссылку на сборку ( на DLL)

Код: plaintext
1.
2.
3.
4.
 <assemblies>
<add assembly="IBM.Data.Informix, Version=3.0.0.2, Culture=neutral, 
PublicKeyToken= Публичный_ключ_нужной_библиотеки "/>
</assemblies>

Публичный ключ (PublicKeyToken) можна получить так (в cmd):

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\sn.exe -Tp "C:\Program Files\IBM\Informix\Connect\bin\netf20\IBM.Data.Informix.dll(или другая библиотека)"

Или о получении ключа в общем, здесь можна почитать:
http://www.andrewconnell.com/blog/archive/2006/09/15/4587.aspx
...
Рейтинг: 0 / 0
Подключение к Informix из ASP.NET через .NET провайдер
    #35915179
Фотография Sicheslav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
исправленая ссылка


always and everywhere for
Good
...
Рейтинг: 0 / 0
Подключение к Informix из ASP.NET через .NET провайдер
    #35915209
Celamoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sicheslav,

спасибо за подсказку большое !
Ссылочку могли бы и не исправлять - и так нашел.

В связи с советом два вопроса, если можно.
1) можно ли взять PublicKeyToken из GAS (там он оказывается прописан)
2) конструкция <assemblies> может быть только в web.config, в саму страницу "всунуть" никак нельзя ?
...
Рейтинг: 0 / 0
Подключение к Informix из ASP.NET через .NET провайдер
    #35915346
Фотография Sicheslav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Celamoi
1) можно ли взять PublicKeyToken из GAS (там он оказывается прописан)
2) конструкция <assemblies> может быть только в web.config, в саму страницу "всунуть" никак нельзя ?

1) - Можно :).
2) - не пробовал, не знаю.
...
Рейтинг: 0 / 0
Подключение к Informix из ASP.NET через .NET провайдер
    #35915935
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Celamoi
2) конструкция <assemblies> может быть только в web.config, в саму страницу "всунуть" никак нельзя ?
Вы конечно знаете, что в каждом виртуальном каталоге может быть свой web.config и он будет перекрывать сво-ва глобального?
...
Рейтинг: 0 / 0
Подключение к Informix из ASP.NET через .NET провайдер
    #35916763
Celamoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис,
насчет web.config догадывался, но спасибо за подсказку

Переделал один файл на пробу на подключение через .NET провайдер. Все заработало в частности благодаря вашим советам коллеги - спасибо !

Однако заметил две вещи
1) все работает и без запуска сценария cdotnet.sql, как то требуется в справочном руководстве; интересно - обязательно ли вообще его запускать (он образует в БД процедуру со смешным ИМХО функционалом) ?
2) увеличение скорости обработки запроса где-то на 10-15 процентов не более - хотелось бы выслушать мнения, действительно ли применение .NET провайдера сказывается на повышении "реактивности" приложений и вообще какие у него преимущества перед ODBC ?

Буду рад, если общественность поделиться своей точкой зрения
...
Рейтинг: 0 / 0
Подключение к Informix из ASP.NET через .NET провайдер
    #35917084
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Celamoi
1) все работает и без запуска сценария cdotnet.sql, как то требуется в справочном руководстве; интересно - обязательно ли вообще его запускать (он образует в БД процедуру со смешным ИМХО функционалом) ?
я бы не запускал.

Celamoi
2) увеличение скорости обработки запроса где-то на 10-15 процентов не более - хотелось бы выслушать мнения, действительно ли применение .NET провайдера сказывается на повышении "реактивности" приложений и вообще какие у него преимущества перед ODBC ?Не должно быть ускорения. 10% и то много. Если net provider действительно стал нативным (все байткод и исполняется net машиной) (а раньше он был надстройкой над odbc), тогда теоретически можно без перекомпиляции перейти на другую платформу на x64, на mono, и т.д.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Подключение к Informix из ASP.NET через .NET провайдер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]