28

.net を sybase サーバーに接続しているときに、次のエラー メッセージが表示されました。

[Microsoft][ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていません

これは以前は適切に機能していました。同じ詳細のシステム DSN が機能し、vs.net を介したデータ接続も機能します。

vs.net 2005 を使用しています。

助言がありますか?

4

4 に答える 4

27

x64サーバーを使用している場合は、x86アプリケーションとx64アプリケーションで異なるODBC設定があることに注意してください。管理ツールリストの「データソース(ODBC)」ツールを使用すると、x64バージョンに移動できます。x86 ODBC設定を表示/編集するには、そのバージョンのツールを手動で実行する必要があります。

%windir%\SysWOW64\odbcad32.exe (%windir% is usually C:\Windows)

アプリをx64として実行する場合は、x64データソースを使用し、x86として実行する場合は、代わりにそれらのデータソースを使用します。

于 2011-02-17T20:34:18.673 に答える
4

同様のエラーが発生しましたが、対応する MySQL ドライバーを以下からインストールすることで解決されました。

http://www.connectionstrings.com/mysql-connector-odbc-5-2/info-and-download/

次の手順を実行します。

  1. 左側のメニューで IIS とアプリケーション プールに移動します。
  2. プロジェクトに割り当てられている関連するアプリケーション プールを選択します。
  3. [アプリケーション プールの既定値の設定] をクリックします。
  4. [全般] タブで、[ 32 ビット アプリケーションを有効にする] エントリを "True" に設定します。

参照:

http://www.codeproject.com/Tips/305249/ERROR-IM-Microsoft-ODBC-Driver-Manager-Data-sou

于 2014-04-28T17:26:46.767 に答える
-1

次の手順を実行します。

  1. regedit[実行]ウィンドウに入力して、レジストリエディタを起動します。
  2. レジストリで次のキーを選択しますHKEY_LOCAL_MACHINE\SOFTWARE\ODBC
  3. [セキュリティ]メニューで、[権限]をクリックします。
  4. 接続に使用されているアカウントに完全なアクセス許可を付与します。
  5. レジストリエディタを終了します。
于 2008-11-15T07:16:15.247 に答える