Sybase ASE ADO.net поставщик 2.0?
-
09-09-2019 - |
Вопрос
Я ищу поставщика ADO.net версии 2.0 или более поздней для базы данных Sybase, которая, кажется, известна как Sybase ASE.Чтобы уточнить, меня интересует ASE, а не SQL Где бы то ни было.Надеемся, что провайдер будет включен в базу данных или будет бесплатным.
Я могу найти упоминание о поставщике ADO.net 1.1;это не то, чего я хочу.
Я могу найти упоминания о драйверах ODBC и поставщиках OLEDB;это не то, чего я хочу.
Я нашел DataDirect ADO.net провайдеры, за которые платят;Я предполагаю, что это запасная позиция.
Спасибо за вашу помощь
Решение
Этот вопрос довольно старый, но, похоже, получить разъем ADO стало проще.
- Загрузите "Получите бесплатную" версию для разработчиков с http://scn.sap.com/community/developer-center/oltp-db
- Выберите пользовательскую установку, когда будет предоставлена такая возможность.
- Устанавливайте только пакет .Net ADO из пользовательской установки.
- Обратитесь к Sybase.AdoNet4.AseClient.dll в вашем решении, откуда при установке были помещены файлы.
Затем вы должны иметь возможность выполнять запросы, обновления и т.д.в .NET, следуя инструкциям отсюда:http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sdk_12.5.1.adonet/html/adonet/DAFJEFIF.htm
Другие советы
Недавно сам пройдя по этому пути, я могу только предположить, что вы не найдете ответа через поиск в сети.Если вы подключаетесь к серверу ASE, значит, у вас есть технический контакт с клиентом.Используйте этого человека, попросив его загрузить ранее упомянутую Sybase 15 #ESD10.
Из моего опыта (который, я свободно признаю, был плохим);
Sybase делает такого рода ресурсы разработчика доступными только для платящих клиентов.
Загрузка, как только вы ее получите, будет включать в себя целую кучу дополнительных функций, которые вам не понадобятся.Я все еще считаю, что PowerDesigner - отличная утилита, но я думаю, что включенная в комплект пробная версия имеет ограниченную долгосрочную ценность.Я полагаю, что то, что вы хотите из набора, - это установить OpenClient, выбрав функции ADO.NET.
Я нашел весь опыт, начиная с приобретения ресурсов разработчика (просто определить правильную загрузку было непросто), заканчивая выделением двух необходимых файлов из сотен установленных файлов, тем фактом, что установка нарушила мои существующие установки RapidSql и DBArtisan, и, наконец, что текущая версия не идет дальше ADO.NET 2 поддержка провайдера (например, вы не получите EF-проводку), которая действительно расстраивает.
Поэтому неудивительно, что я также не смог найти большой поддержки для ASE, используя NHibernate или subsonic.
В качестве альтернативы драйверу SAP / Sybase мы разработали наш собственный ADO.NET Основной драйвер для ASE:
https://github.com/DataAction/AdoNetCore .Как клиент
.NET Core был ключевой технологией для нас - в частности, для AWS Lambda - и до сих пор отсутствует ADO.NET Драйвер ядра, доступный в SAP / Sybase.
Наш драйвер поддерживает большинство функций SAP / Sybase ADO.NET он призван заменить SAP / Sybase one для упрощения перехода и поддерживает все платформы .NET Framework, которые вас интересуют.
Вы можете получить это на Nuget:
Sybase 15 #ESD10 поддерживает ADO.NET 2.0, согласно этой ссылке на Sybase:http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc20155.1500/html/newfesd/CBHJAABF.htm
Новые возможности Open Server 15.0 и SDK 15.0 для Microsoft Windows, Linux, UNIX и Mac OS X ADO.NET поддержка 2.0
ASE ADO.NET Поставщик данных 2.0 поставляется вместе с этим выпуском SDK.В этой версии поддерживаются следующие функции ADO.NET 2.0:
* Provider factories
* Provider statistics
* Bulk update
* Bulk copy
* Asynchronous commands
* Extended pooling support to clear pools
* Common base classes
* Database metadata
Для получения дополнительной информации о поддерживаемых функциях ADO.NET 2.0 смотрите, что нового в ADO.NET 2.0.
С веб-сайта sybase:
Поддержка Sybase для ADO.NET, OLE DB и ODBC Адаптивный сервер версии 15.0 содержит новые драйверы ODBC и OLE DB, разработанные Sybase.Обновленные комплекты драйверов ODBC и OLE DB сторонних производителей, включенные в предыдущие версии, больше не поставляются.
Удаленный комплект драйверов ODBC был установлен в %SYBASE%\ODBC и зарегистрирован в диспетчере драйверов ODBC как “Sybase ASE ODBC Driver”.Новый драйвер ASE ODBC от Sybase установлен в %SYBASE%\DataAccess\ODBC и зарегистрирован как “Adaptive Server Enterprise”.Версия, поставляемая с адаптивным сервером и SDK 15.0, - это версия 15.0.0.50.
Устаревший комплект драйверов OLE DB был установлен в %SYBASE%\OLEDB и использовал краткое имя поставщика “Sybase.ASEOLEDBProvider” и длинное имя “Sybase ASE OLE DB Provider”.Новый поставщик ASE OLE DB от Sybase установлен в %SYBASE%\DataAccess\OLEDB и использует краткое имя поставщика “ASEOLEDB”.Версия, поставляемая с SDK 15.0, - это версия 15.0.0.51.
Sybase рекомендует вам начать процесс миграции новых драйверов ODBC и OLE DB как можно скорее.Новые функции, представленные в Adaptive Server 15.0, поддерживаются только новыми драйверами.
Инструкции по переходу на новые драйверы см. в разделе “Новые функции для OpenServer 15.0 и SDK 15.0 для Windows, Linux и UNIX”.