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.
以下の例は、テスト内からデータベースに接続し、使用するプロセスを説明しています。その最初のステップは接続文字列を作成することです。
                                
                                    	variable	driver	host
create connection string	Northwind_conn_strg	SQL Server	lgdn15031-w7d01
&nbsp			
	port	database name	username
>>>		Northwind	
&nbsp			
	password	others	
>>>		Trusted_Connection=Yes	
&nbsp			
	connection string	name	
connect database	#Northwind_conn_strg	Northwind_conn	
&nbsp			
	name		
use database	Northwind_conn		
&nbsp			
	command	result	
execute sql	select 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 © 2023 LogiGear Corporation. All rights reserved. LogiGear is a registered trademark, and Action Based Testing and TestArchitect are trademarks of LogiGear Corporation. All other trademarks contained herein are the property of their respective owners.

LogiGear Corporation

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

Tel: +1(800) 322-0333