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 Provider (またはSybase の ASE OLEDB Provider )
  • 短い名前: 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 (1 Dec 06)
  • デフォルトのフォルダ: 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

ドライバーがマシンにインストールされているかどうかを確認しましたか?

確認する 1 つの方法は、実行中のマシンから DSN をODBCAD32.exe作成して、新しい接続を作成することです。インストールされているドライバーが表示されます。

于 2009-10-21T17:39:04.450 に答える