9

我正在为 Sybase 数据库寻找 ADO.net 2.0 或更高版本的提供程序,它似乎被称为 Sybase ASE。澄清一下,我对 ASE 感兴趣,而不是 SQL Anywhere。希望提供者将包含在数据库中,或者免费。

我可以找到 ADO.net 1.1 提供者的提及;那不是我想要的。

我可以找到提到 ODBC 驱动程序和 OLEDB 提供程序;那不是我想要的。

我找到了付费的 DataDirect ADO.net 提供商;我想这是后备位置。

谢谢你的帮助

4

5 回答 5

11

最近自己也走上了这条路,我只能建议你不会通过搜索网络找到答案。如果您要连接到 ASE 服务器,那么您有一位客户技术联系人。使用那个人,要求他们下载前面提到的 Sybase 15 #ESD10。

根据我的经验(我坦率地承认,这是一个糟糕的经验);

Sybase 仅向付费客户提供此类开发人员资源。

下载后,一旦您拥有它,将包括一大堆您不需要的附加功能。我仍然认为 PowerDesigner 是一个很棒的实用程序,但我认为其中包含的是试用版,长期价值有限。我相信您想要从集合中安装 OpenClient,选择 ADO.NET 功能。

我发现了整个体验,从获取开发人员资源(仅确定正确的下载是一项艰巨的任务),到从数百个已安装文件中分离出必要的两个文件,再到安装破坏了我现有的 RapidSql 和 DbArtisan 安装,最后,当前版本仅支持 ADO.NET 2 提供程序(例如,您不会获得 EF 接线),这确实令人沮丧。

毫不奇怪,我也无法使用 nHibernate 或 subsonic 找到对 ASE 的太多支持。

于 2009-08-08T05:33:48.823 回答
7

这个问题相当古老,但似乎更容易获得 ADO 连接器。

  1. 从http://scn.sap.com/community/developer-center/oltp-db下载“获得免费的“开发者”版本”
  2. 给定选项时选择自定义安装。
  3. 仅从自定义安装中安装 .Net ADO 包。
  4. 在您的解决方案中引用 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

于 2015-04-20T13:36:10.400 回答
3

作为 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 上得到它:

https://www.nuget.org/packages/AdoNetCore.AseClient

于 2018-07-25T07:48:16.780 回答
1

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 中的新增功能。

于 2009-06-22T08:59:27.840 回答
-1

从 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 的新功能”。

于 2009-06-03T16:09:30.813 回答