sql >> データベース >  >> RDS >> Database

ODBCレイヤーのテスト

    ODBCドライバーの1つを使用してアプリケーションをテストする前に、単純なODBCアプリケーションを使用してODBCレイヤーが機能していることを確認することをお勧めします。これにより、ドライバーのライセンスが付与され、ODBCデータソースに正しい接続の詳細(ユーザー名、パスワード、データベースインスタンス、データベースポートなど)が含まれていることを確認できます。一部のアプリケーションはユーザーを隔離するため、これを行うことをお勧めします。 ODBCドライバーに問題がある場合の根本的なエラー。たとえば、Oracle HeterogeneousServicesの使用時にEasysoftODBCドライバーのライセンスを取得し忘れた場合、アプリケーションにOracleエラーメッセージのみが表示されます。Oracleロギングを有効にして、実際の問題がドライバーのライセンスに含まれていないことを確認する必要があります。

    問題を報告する前にODBC接続をテストした場合、問題はアプリケーションにあることがわかります。これは、問題の原因を診断するときに役立ちます。

    LinuxおよびUnixでは、isqlという名前のテストアプリケーションを提供しています。このアプリケーションは、ODBCドライバーディストリビューションに含まれているunixODBCドライバーマネージャーをインストールすることを選択した場合、install_dir/easysoft/unixODBC/bin 。例:

    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v MY_DSN

    この例では、isql.shを実行します 環境を設定してからisqlを実行するラッパースクリプト 。 MY_DSN テストするODBCデータソースの名前であり、-v isqlに通知します 発生する可能性のあるエラーメッセージを返します。

    インストール時にシステムにすでに存在していたバージョンのunixODBCを使用することを選択した場合は、代わりに次のコマンドを入力してください。

    isql -v MY_DSN

    この段階で接続が失敗した場合は、目的のアプリケーションでドライバーを試してみても意味がありません。 ODBCドライバのドキュメントまたはEasysoftWebサイトを参照するか、Easysoftサポートチームに連絡して支援を求めてください。

    Windowsでは、Easysoft ODBCドライバーのデータソース構成ダイアログボックスに[テスト]ボタンがありますが、これらはライセンスをテストせず、ODBC接続の確認に使用する前にマシンの再起動が必要になる場合があります。より良いテストは、EasysoftFTPサイトからダウンロードできるMicrosoftODBCテストアプリケーションを使用することです。

    ODBCデータソースが32ビットバージョンのODBCデータソースアドミニストレータで構成されている場合、このデータソースを作成したマシンで:

    1. ODBCTest32という名前のフォルダーを作成します。
    2. このフォルダーの内容をODBCTest32にダウンロードします:
      ftp://ftp.easysoft.com/pub/utils/windows/odbc-test/32-bit/

    —または—

    ODBCデータソースが64ビットバージョンのODBCデータソースアドミニストレータで構成されている場合、このデータソースを作成したマシンで:

    1. ODBCTest64という名前のフォルダーを作成します。
    2. このフォルダーの内容をODBCTest64にダウンロードします:
      ftp://ftp.easysoft.com/pub/utils/windows/odbc-test/64-bit/

    次に:

    1. odbcte32.exe
      をダブルクリックして、ODBCテストを開始します。
    2. ODBCテストで、[接続]-> [完全接続]を選択し、リストでデータソースをダブルクリックします。 (データソースが表示されない場合は、ODBCテストのバージョンが間違っています。たとえば、FTPサイトの32ビットフォルダーからのものがあり、代わりに64ビットフォルダーからのものが必要です。その逆も同様です。 。)

    この段階で接続が失敗した場合は、目的のアプリケーションでドライバーを試してみても意味がありません。 ODBCドライバのドキュメントまたはEasysoftWebサイトを参照するか、Easysoftサポートチームに連絡して支援を求めてください。


    1. ページングを実装する効率的な方法

    2. 生年月日に基づいて年齢を計算します

    3. SQLServerでALL論理演算子を使用する方法-SQLServer/TSQLチュートリアルパート126

    4. MySQLの数値にはTOPX(または下)パーセントを選択します