1

しばらくの間、これに対する答えを見つけようとしてきましたが、成功しませんでした.

基本的に、MySQL データベースを使用して、IIS7、ASP 駆動の新しい Web サイトをセットアップしています。これは新しい仮想サーバーなので、ほとんどすべてを新規インストールしたものです。

MySQL サーバーがオンになり、ユーザーがセットアップし、NaviCat で問題なく表示されます。ODBC コネクタがインストールされています。次の接続文字列を使用しています。

MM_dsnTest_STRING = "Provider=MSDASQL;driver={MySQL ODBC 5.1 Driver};server=localhost;uid=[my UID here];pwd=[my password here];database=[my database here];option=3;"

これは、私が実行している他の機能的に同一のサイトで機能します。

それでも、ASP コードから DB をテストすると、次のようになります。

error '80004005'
/dbtest.asp, line 9

その行は

rsCheck_cmd.ActiveConnection = MM_dsnTest_STRING

これについていくつかグーグルで調べましたが、ほとんどの提案は、私がすでに行った「ODBCドライバーをインストールする」、「Net Connectorをインストールする」という行に沿ったものでしたが、試してみましたが何も解決しませんでした。クラシック ASP を機能させるには、32 ビット アプリケーションを許可するようにアプリケーション プールを設定する必要があるかもしれません (ただし、これは既に有効になっています)。

それ以外はすべて、Access データベースへの接続に関するものでした。

だから私は途方に暮れています。洞察はありますか?

4

0 に答える 0