create connection string

指定されたデータベースへの接続文字列を生成します。
名前説明タイプ修飾子
variable

(任意)返された接続文字列を受け取るための変数の名前です。

Stringなし
driver

(任意)現在の接続に指定されたODBCドライバの名前です。

Stringなし
host

(Excel以外のDBMSソースにのみ使用) DBMSサーバーのホスト名またはIPアドレスです。 (任意で、インスタンス名をバックスラッシュで前置することもできます。例: myhost\myinstance)

Stringなし
port

(DBMSソース用のオプション; Excelでは使用しません) DBMSサーバーのポートです。

デフォルト値: MSSQLはポート1433を使用; MySQLはポート3306を使用します。
Stringなし
database name

(任意)接続するデータベースの名前です。

Stringなし
username

(任意)データベースにログインするためのユーザー名です。

Stringなし
password

(任意)ユーザー名で指定されたデータベースアカウントのパスワードです。

Stringなし
others

(任意)ホストDBMSに適用されるその他の接続文字列パラメーター、キーと値がセミコロンで区切られた形式です。

Stringなし
なし
次の設定はこのアクションに適用可能です:  remove double quotes from cells.
以下の例は、テスト内からデータベースに接続し、使用するプロセスを説明しています。その最初のステップは接続文字列を作成することです。
                                
variabledriverhost
create connection stringNorthwind_conn_strgSQL Serverlgdn15031-w7d01
 
portdatabase nameusername
>>>Northwind
 
passwordothers
>>>Trusted_Connection=Yes
 
connection stringname
connect database#Northwind_conn_strgNorthwind_conn
 
name
use databaseNorthwind_conn
 
commandresult
execute sqlselect ContactName from Customers where CustomerID='ABOUT'contactname_ds
  • このアクションは、一般的にテストがデータソースにアクセスできるようにする一連のアクションの一部として呼び出されます。(詳細については Testing with databases を参照してください)
  • 接続文字列の性質、つまり、それに適用されるパラメーターは、それが対象とするデータソースの種類に固有です。接続文字列に関する詳細情報は、ウェブサイト www.connectionstrings.com から入手できます。
  • MySQLデータベースに接続する場合:
    • 関連する execute sql コールのいずれかが、そのコマンド引数に複数のクエリを含む場合、others 引数には設定 Option=67108864;を含める必要があります。
    • FreeTDS ODBC ドライバーを使用して Unicode をサポートする接続を作成する場合、others には ClientCharset=UTF-8;を含める必要があります。
  • データソース名(DSN)の使用がサポートされています。DSNは、以下のフォーマットで他の引数に指定できます:
  • 引数 variable の変数が宣言されていない場合は、そのアクションはそれをグローバルとして作成します。
  • 引数 variable が空の場合は、TestArchitect は「_result」という名前のグローバル変数に値を供給します。
  • このアクションは修飾子 <ignore> をサポートしています。文字列 <ignore> が引数の値として存在する場合、または引数に <ignore> と評価する式を含まれている場合、アクションは実行中にスキップされます。

Copyright © 2025 LogiGear Corporation. All rights reserved. LogiGearはLogiGear Corporationの登録商標であり、Action Based TestingおよびTestArchitectはLogiGear Corporationの商標です。ここに記載されているその他の商標は、各所有者の財産です。

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1 (650) 572-1400