Configuring a Microsoft SQL Server database
To use an SQL Server database with the IBM DevOps Deploy (Deploy) server, install the SQL server database, install the IBM DevOps Deploy (Deploy)server, and then provide the driver file for the server installation process.
Before you install the SQL Server database, keep in mind the following points:
- You must specify case-sensitive collation for the database.
- If you are evaluating Deploy, you can install the database on the same system as the Deploy server.
- When you install Deploy, you need the
SQL Server connection information, and a user account with table-creation privileges.
Note: The user account cannot have the sysadmin role.For example, the commands to create a database, create an SQL server user, and configure the database, might look like the following example:
CREATE DATABASE db_name; USE db_name; CREATE LOGIN db_name WITH PASSWORD = 'password'; CREATE USER db_user FOR LOGIN db_user WITH DEFAULT_SCHEMA = schema_name; CREATE SCHEMA schema_name AUTHORIZATION db_user; GRANT ALL TO db_user;
Note: It is recommended that you change the database to a case-sensitive collation. - Before starting the Deploy server, the
Microsoft SQL Server must have the READ_COMMITTED_SNAPSHOT setting ON. To enable
snapshot, execute the statement below while there are no clients connected to the named
database:
ALTER DATABASE db_name SET READ_COMMITTED_SNAPSHOT ON
- The SQL Server compatibility should be set to 110.
- Enable the Always ON availability group feature to use high-availability for recovery or failover. Refer to the SQL Docs for a detailed procedure.
Configure a Microsoft SQL Server database: