Create a new database

If you want to upgrade from an existing Alfabet release, you can also use an existing Alfabet database in a test environment and update it to Alfabet 11. You can then skip this step.

Prior to installing the Alfabet components, you must create a database on the third-party database server and login must be configured for the database.

This is typically done by a database administrator. The following information is relevant for the setup of the database on the database server:

Feature Required setting
Unit to host data of a single Alfabet instance Database
Character set (Recommendation) SQL_Latin1_General_CP1_CI_AS (recommended for Western Europe and Northern America)
Case-sensitivity case-insensitive
Rights for the database user used for the Alfabet instance db_owner role membership Alfabet 

default schema: dbo

If it is not possible to grant database owner rights to the Alfabet components during normal operations, the following minimum of rights must be granted to the Alfabet components:

  • GRANT DELETE
  • GRANT EXECUTE
  • GRANT INSERT
  • GRANT SELECT
  • GRANT UPDATE
  • GRANT ALTER ANY SCHEMA
  • GRANT CREATE FUNCTION
  • GRANT CREATE PROCEDURE
  • GRANT CREATE TABLE
  • GRANT CREATE VIEW

Please note however that database owner rights are mandatory to perform meta-model updates and to create or restore databases. During these processes, the database is run in a restricted mode that does not allow any other processes or users to access the database. If database owner rights shall not be granted during normal operations for security reasons, the database permissions must be changed prior to and after migration.

The configuration of access to the database on the database server depends on the login mode used: