我正在为 Sybase 数据库寻找 ADO.net 2.0 或更高版本的提供程序,它似乎被称为 Sybase ASE。澄清一下,我对 ASE 感兴趣,而不是 SQL Anywhere。希望提供者将包含在数据库中,或者免费。
我可以找到 ADO.net 1.1 提供者的提及;那不是我想要的。
我可以找到提到 ODBC 驱动程序和 OLEDB 提供程序;那不是我想要的。
我找到了付费的 DataDirect ADO.net 提供商;我想这是后备位置。
谢谢你的帮助
最近自己也走上了这条路,我只能建议你不会通过搜索网络找到答案。如果您要连接到 ASE 服务器,那么您有一位客户技术联系人。使用那个人,要求他们下载前面提到的 Sybase 15 #ESD10。
根据我的经验(我坦率地承认,这是一个糟糕的经验);
Sybase 仅向付费客户提供此类开发人员资源。
下载后,一旦您拥有它,将包括一大堆您不需要的附加功能。我仍然认为 PowerDesigner 是一个很棒的实用程序,但我认为其中包含的是试用版,长期价值有限。我相信您想要从集合中安装 OpenClient,选择 ADO.NET 功能。
我发现了整个体验,从获取开发人员资源(仅确定正确的下载是一项艰巨的任务),到从数百个已安装文件中分离出必要的两个文件,再到安装破坏了我现有的 RapidSql 和 DbArtisan 安装,最后,当前版本仅支持 ADO.NET 2 提供程序(例如,您不会获得 EF 接线),这确实令人沮丧。
毫不奇怪,我也无法使用 nHibernate 或 subsonic 找到对 ASE 的太多支持。
这个问题相当古老,但似乎更容易获得 ADO 连接器。
然后,您应该能够按照以下说明在 .NET 中执行查询、更新等操作:http: //infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sdk_12.5.1。 adonet/html/adonet/DAFJEFIF.htm
作为 SAP/Sybase 驱动程序的替代方案,我们为 ASE 开发了自己的 ADO.NET Core 驱动程序:
https://github.com/DataAction/AdoNetCore.AseClient
.NET Core 对我们来说是一项关键技术——尤其是 AWS Lambda——而且 SAP/Sybase 仍然没有可用的 ADO.NET Core 驱动程序。
我们的驱动程序支持大多数 SAP/Sybase ADO.NET 功能,旨在成为 SAP/Sybase 的替代品,以便轻松过渡,并支持您关心的所有 .NET 框架。
你可以在 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 Data Provider 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 的支持 Adaptive Server 15.0 版包含由 Sybase 开发的新 ODBC 和 OLE DB 驱动程序。先前版本中包含的第三方重新命名的 ODBC 和 OLE DB 驱动程序工具包不再提供。
已停用的 ODBC 驱动程序工具包安装在 %SYBASE%\ODBC 中,并在 ODBC 驱动程序管理器中注册为“Sybase ASE ODBC 驱动程序”。Sybase 的新 ASE ODBC 驱动程序安装在 %SYBASE%\DataAccess\ODBC 中,并注册为“Adaptive Server Enterprise”。Adaptive Server 和 SDK 15.0 附带的版本是 15.0.0.50 版。
退役的 OLE DB Driver Kit 安装在 %SYBASE%\OLEDB 中,并使用“Sybase.ASEOLEDBProvider”的提供程序短名称和“Sybase ASE OLE DB Provider”的长名称。Sybase 的新 ASE OLE DB 提供程序安装在 %SYBASE%\DataAccess\OLEDB 中,并使用提供程序短名称“ASEOLEDB”。SDK 15.0 附带的版本是 15.0.0.51。
Sybase 建议您尽快开始迁移新的 ODBC 和 OLE DB 驱动程序。Adaptive Server 15.0 中引入的新功能仅受新驱动程序支持。
有关迁移到新驱动程序的说明,请参阅“适用于 Windows、Linux 和 UNIX 的 OpenServer 15.0 和 SDK 15.0 的新功能”。