0

データベースにIntersystemsCacheを使用したいWebサイトを開発しています。DSNを使用してキャッシュに接続していますが、次のエラーが表示されます。

警告:odbc_connect()[function.odbc-connect]:SQLエラー:[Microsoft] [ODBC Driver Manager]データソース名が見つからず、デフォルトドライバーが指定されていません、D:\ wamp \ www\CACHEPHPのSQLConnectのSQL状態IM002。 12行目のphp

これはどういう意味ですか、それを修正するために何ができますか?

4

1 に答える 1

2

余分なものをダウンロードする必要はありません。キャッシュには、必要な ODBC ドライバーが同梱されています。

コードや DSN の設定方法を確認しないと、なんとも言えませんが、DSN の設定方法に問題があるのではないかと思います。エラーメッセージは、それが見つからなかったと言っています。

私が実際に提案できるのは、ドキュメントをチェックすることだけです。「ODBC でキャッシュを使用する」というタイトルの記事は、おそらく開始するのに最適な場所です。これにより、DSN を設定するプロセスが順を追って説明されます。

問題が発生している Cache のインスタンスが別のサーバーで実行されている場合は、数ステップ前に戻って、Cache のローカル インストールに対して試してみることをお勧めします。インターシステムズの Web サイトから無料のシングルユーザー ライセンスをダウンロードできます。それが機能するようになれば、サーバーベースのインスタンスに合わせて調整するのは難しくありません。

また、PHP に問題があることを示唆するものではありませんが、Web サイトで Cache ベースのデータを頻繁に使用する場合は、Cache に同梱されている Intersystems の Zen 製品を検討することをお勧めします。Zen を使用すると、キャッシュから直接 Web ページを提供できるため、別の層が不要になります。

于 2010-08-31T03:55:21.383 に答える