5

尝试使用 Visual Studio.net 2005 中的 oledb 连接连接到 sybase 数据库时出现此错误

The 'Sybase ASE OLE DB Provider' provider is not registered on the local machine. 
4

2 回答 2

4

对于 Sybase ASE 12.5,至少有 2 个 OLEDB 驱动程序。

最新

  • 长名称:Sybase OLEDB 提供程序(或Sybase 的 ASE OLEDB 提供程序
  • 简短名称: ASEOLEDB.1
  • 最新版本:12.5.1.680(2008 年 9 月 13 日)
  • 默认文件夹:C:\sybase\DataAccess\OLEDB
  • 配置工具:C:\sybase\DataAccess\bin\sybdrvadm.exe
  • 在 C:\sybase\DataAccess\bin 中为您创建的每个服务器配置创建 .sod 文件。

上一个

  • 长名称:Sybase ASE OLE DB 提供程序
  • 简称:Sybase.ASEOLEDBProvider.2
  • 最新版本:02.70.0079(06 年 12 月 1 日)
  • 默认文件夹:c:\sybase\OLEDB
  • 配置工具:C:\sybase\OLEDB\sydaadm.exe
  • 在此文件夹中为您创建的每个服务器配置创建 .ids 文件。

如果你可以使用最新的,你应该!

对于 oledb 连接,您需要在服务器上安装一些存储过程,对于位于 $SYBASE/DataAccess/OLEDB/sp 中的较新客户端,运行 install_oledb_sprocs.bat。

如果这些驱动程序似乎已安装,但您仍然无法正常工作,请尝试运行“regsvr32 sydaase.dll”重新注册驱动程序。

于 2009-10-29T21:52:35.813 回答
0

您是否检查过机器上是否安装了驱动程序?

一种检查方法是尝试从正在运行的机器创建 DSNODBCAD32.exe并创建新连接。它向您显示已安装的驱动程序。

于 2009-10-21T17:39:04.450 回答