我正在寻找一个用于Sybase数据库的ADO.net 2.0或更高版本的提供程序,它似乎被称为Sybase ASE。为了澄清,我对ASE感兴趣,而不是SQL Anywhere。希望提供者将包含在数据库中,或免费。
我可以找到ADO.net 1.1提供商的提及;这不是我想要的。
我可以找到ODBC驱动程序和OLEDB提供程序;这不是我想要的。
我找到了付费的DataDirect ADO.net提供商;我猜这是后备的位置。
感谢您的帮助
答案 0 :(得分:10)
最近我自己走了这条路,我只能建议你不要通过搜索网找到答案。如果要连接到ASE服务器,则需要客户技术联系人。使用该人员,要求他们下载前面提到的Sybase 15#ESD10。
根据我的经验(我自愿承认,这是一个糟糕的经历);
Sybase使这类开发人员资源仅供付费客户使用。
下载后,一旦你拥有它,将包含一大堆你不需要的额外内容。我仍然认为PowerDesigner是一个很棒的实用程序,但我认为包含的内容是试用版,具有有限的长期价值。我相信你想要的是OpenClient安装,选择ADO.NET功能。
我找到了整个体验,从获取开发人员资源(只是确定正确的下载很困难),将数百个已安装文件中所需的两个文件隔离开来,以及安装破坏了我现有的RapidSql和DbArtisan安装,最后,当前版本只是ADO.NET 2提供程序支持(例如,你不会得到EF连接),真的很令人沮丧。
毫不奇怪,我还没有找到使用nHibernate或亚音速的ASE的大量支持。
答案 1 :(得分:7)
这个问题相当陈旧,但似乎更容易获得ADO连接器。
然后,您应该可以按照此处的说明在.NET中执行查询,更新等操作: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sdk_12.5.1.adonet/html/adonet/DAFJEFIF.htm
答案 2 :(得分:2)
作为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 Framework。
您可以在Nuget上获得它:
答案 3 :(得分: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
新功能适用于Microsoft Windows,Linux,UNIX和Mac OS X的Open Server 15.0和SDK 15.0 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中的新增功能。
答案 4 :(得分: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驱动程序工具包安装在%SYBASE%\ OLEDB中,并使用提供程序短名称“Sybase.ASEOLEDBProvider”和长名称“Sybase ASE OLE DB提供程序”。 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的新功能”。