create connection string

Generate a connection string to a specified database.
NameDescriptionTypeModifier
variable

(Optional) Name of variable to receive the returned connection string.

StringNone
driver

(Optional) Name of the ODBC driver specified for the current connection.

StringNone
host

(Use only for DBMS sources, not Excel) DBMS server hostname or IP address. (Optionally, an instance name may also be appended, preceded with a backslash. Example: myhost\myinstance)

StringNone
port

(Optional for DBMS sources; not used for Excel) Port of DBMS server.

Default Value: MSSQL use port 1433, MySQL uses port 3306.
StringNone
database name

(Optional) Name of database to be connected to.

StringNone
username

(Optional) Username with which to log on to database.

StringNone
password

(Optional) Password for database account specified by username.

StringNone
others

(Optional) Other connection string parameter(s) applicable to the host DBMS, in the form of key-value pairs separated by semicolons.

StringNone
Connection String
The following settings are applicable to this action: remove double quotes from cells.
The following example illustrates the process of connecting to, and using, a database from within a test, of which creating a connection string is the first step.
                                
                                    	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	

                                
                            
  • This action is generally invoked as part of a sequence of actions to allow the test to access a data source. (See Testing with databases for more information)
  • The nature of a connection string - that is, the parameters that apply to it - is specific to the type of data source that it targets. More information on connection strings is available from the website www.connectionstrings.com.
  • If connecting to a MySQL database:
    • If any of the associated execute sql calls are to contain multiple queries in their command arguments, the others argument must include the setting Option=67108864;.
    • If creating a Unicode-supported connection with the FreeTDS ODBC driver, others must contain ClientCharset=UTF-8;.
  • Use of a data source name (DSN) is supported. DSNs may be specified in the others argument with the following formats:
  • If the variable in argument variable has not been declared, the action creates it as a global.
  • If the variable argument is left empty, TestArchitect supplies a global variable with the name _result.
  • This action supports the <ignore> modifier. If the string <ignore> is present as the value of any of the arguments, or any argument contains an expression that evaluates to <ignore>, the action is skipped during execution.

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