Azure SQL Database Configuration
Overview
This section provides instructions on how to create and configure your Azure SQL database.
Create the Azure SQL database
The Azure SQL database instance has to be created in the Azure Portal. See the Quickstart: Create a single database - Azure SQL Database Microsoft article for more information on how to create the database. Once you've completed the instructions, you'll have:
The name of the Azure SQL server
The credentials of the administrator account
A server-level firewall rule for your IP address server
The name of the Azure SQL database.
Step 1: Configure the Azure SQL database
Via the Azure Portal
Connect to your Azure SQL database instance with the administrator account you created by using the SQL Database Query Editor in Azure Portal or SQL Management Studio.
You have to create a SQL Server user account with
db_datareaderanddb_datawriterpermissions. See the Authorize database access to SQL Database, SQL Managed Instance, and Azure Synapse Analytics Microsoft article, or run the following script in the SQL Database Query Editor or SQL Management Studio (the master database must be selected):-- Replace <database name>, <database user>, and <password> with the ones you choose (e.g. WFGEN, wfgen_user, <YourPWD>!) -- Create SQL Login template for Azure SQL Database and Azure SQL Data Warehouse Database CREATE LOGIN <database user> WITH PASSWORD = '<password>' GO -- Create SQL Login template for Azure SQL Database and Azure SQL Data Warehouse Database CREATE USER <database user> FROM LOGIN <database user> WITH DEFAULT_SCHEMA = <database name> GO -- Add user to the database owner role EXEC sp_addrolemember N'db_datawriter', N'<database user>' EXEC sp_addrolemember N'db_datareader', N'<database user>' GOGet the database creation script by downloading the latest WorkflowGen manual installation pack and extracting it to
DRIVE:\temp.Open the
DRIVE:\temp\pack\Databases\MsSQLServersource folder and run thecreate.sqldatabase creation SQL script on the new database instance.
Via the Azure CLI
The Azure SQL database can also be created via Azure CLI scripts. To do this:
Copy the WorkflowGen database
create.sqlscript to theC:\Azure\setup\sqlfolder. If you want to change the path, you'll have to edit the$sqlScriptPathvariable in the following script as well.
The following scripts create the SQL Server and SQL Database. The SQL database admin password variable ($sqlAdminPassword) must be updated; the resource group name ($resourceGroup), pricing tier ($sqlServiceObjective), and SQL script path ($sqlScriptPath) should be updated as well. (For more information on the pricing tier, see https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-database-service-objectives-azure-sql-database?view=azuresqldb-current.)
Option A: Contained database mode The following script creates the database user (
wfgen_user) in a contained database. The SQL database user password variable ($sqlUserPassword) must be updated.✏️ Note: Do not run the
Remove my public IPscript if you need access to the database from your desktop or if your WorkflowGen server is not hosted by Azure.Option B: Standard database mode The following script creates the database user (
wfgen_user) in a standard database. The SQL database user password variable ($sqlUserPassword) must be updated.✏️ Note: Do not run the
Remove my public IPscript if you need access to the database from your desktop or if your WorkflowGen server is not hosted by Azure.
Step 2: Configure WorkflowGen
Open the WorkflowGen web.config file and add the following node under <connectionStrings>:
Replace
<server name>with the server name (e.g.workflowgen.database.windows.net).Replace
<database name>with the database name (e.g.WFGEN).Replace
<database user>with the database user (e.g.wfgen_user).Replace
<password>with the database user's password.
Last updated