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

接続文字列でのisqlの使用

    デフォルトでは、ODBCテストアプリケーションisqlは、コマンドラインでisqlに渡す名前付きODBCデータソースに接続します。データソースの設定を上書きする場合、デフォルトでは、別のユーザー名とパスワードのみを渡すことができます。 isqlを使用して別の接続パラメータのセットを使用して接続する場合は、新しいデータソースを作成するか、isqlの-kオプションを使用して、アプリケーションに接続文字列を渡すことができます。

    後者のアプローチは、既存のデータソースに影響を与えることなく接続でき、他のアプリケーションへの影響を回避し、使用しているデータソースの数を最小限に抑えることができることを意味します。

    接続文字列(DSNレス接続とも呼ばれます)をisqlに渡すことができるようにするには、-kオプションを使用して、isqlが接続に使用するODBCAPI関数を変更します。デフォルトでは、isqlはSQLConnectを使用します 、データソース名とユーザー名およびパスワードを受け入れます。コマンドラインに-kを含めると、isqlはSQLDriverConnectを使用します 代わりは。この関数は以下を受け入れます:

    • データソース名。
    • データソース名と、データソース内の属性を上書きする接続属性。
    • 完全に接続属性で構成される接続文字列。

    例:

    データソースに接続します:

    isql -v -k DSN=MyDSN

    データソースで指定されているデータベースとは別のデータベースに接続します:

    isql -v -k DSN=MyDSN;Database=NewDB

    DSNなしの接続を使用します:

    isql -v -k "DRIVER={Easysoft ODBC-SQL Server SSL};Server=machine\sqlserver_instance;
                                  UID=user;PWD=password;Database=database_with_always_encrypted_data;ColumnEncryption=No"

    1. Trunc()がPostgreSQLでどのように機能するか

    2. bash変数使用時のSqlplusログインエラー:SP2-0306:無効なオプション

    3. SSHトンネルを介してMySQLサーバーにリモートアクセス

    4. Hibernateネイティブクエリ-char(3)列