Function SQLCreateConnectionString(DatabaseInterface, DriverName[, ServerName][, DatabaseName][, UserId], Password[, AdditionalConnectionParameters])

# SQLCreateConnectionString¶

The function SQLCreateConnectionString assists you in creating a connection string, which can be used to specify the Data source attribute of database tables, functions or procedures. Using a connection string to connect to a data source, makes it possible to keep your database passwords hidden.

SQLCreateConnectionString(
DatabaseInterface,                ! (input) an element expression
DriverName,                       ! (input) a string expression
[ServerName],                     ! (optional) a string expression
[DatabaseName],                   ! (optional) a string expression
[UserId],                         ! (optional) a string expression
[Password],                       ! (optional) a string expression
[AdditionalConnectionParameters]  ! (optional) a string expression
)


## Arguments¶

DatabaseInterface

Element value into the set AllDatabaseInterfaces. Currently, this set contains only the value 'ODBC'.

DriverName

A string containing the name of the ODBC driver to which you want to connect using the resulting connection string. See the functions SQLNumberOfDrivers and SQLDriverName on how to obtain the driver/provider name.

ServerName (optional)

A string containing the name of the server on which the data source to connect to is hosted.

DatabaseName (optional)

A string containing the name of the database to which you want to connect.

UserId (optional)

A string containing the user id with which to login on the datasource.

A string containing the password to use when logging in on the datasource. The password will not be part of the resulting string, but will be stored internally, making it possible to communicate by means of the connectionstring without revealing the credentials.

A string containing any additional connection parameters to be passed to the data source using the resulting connection string. These additional parameters should be specified in the form KEYWORD=VALUE, and these keyword/value pairs must be separated by semi-colons. Different drivers/providers accept different keywords. Please refer to the documentation of your ODBC driver for more information.
The returned connection string can be used as the data source attribute of database related identifiers in AIMMS. Also, it can be used in database related functions (e.g. SQLDirect) as the Datasource argument.