要在 Workspace ONE Access 中使用 Microsoft SQL 数据库,您必须在 Microsoft SQL 服务器中创建新的数据库。在设置期间,您必须为数据库选择一种身份验证模式。如果选择“Windows 身份验证”,请在创建数据库时输入用户名和域。用户名和域以 domain\username
格式输入。
在运行 Microsoft SQL 命令时,您可以在 Microsoft SQL Server 上创建一个数据库,输入数据库名称,添加登录用户凭据,然后创建架构。架构名称为 saas。
在创建数据库名称之前,请参阅 Microsoft SQL 文档以了解有关文件命名约定的信息。
注: 默认排序规则区分大小写。
过程
- 以 sysadmin 身份登录到 Microsoft SQL Server Management Studio 会话,或者使用具有 sysadmin 权限的用户帐户进行登录。
将显示编辑器窗口。
- 在工具栏中,单击新建查询。
- 要使用名为 saas 的默认架构创建数据库,请在编辑器窗口中输入以下命令。
您可以定义 COLLATE
Windows 排序规则名称、是否区分大小写以及是否区分重音,默认值为 Latin1_General_CS_AS
。CS 指定区分大小写,AS 指定区分重音。
重要说明: 如果更改 Microsoft 数据库的
COLLATE
值
Latin1_General_CS_AS
,则必须使用该排序规则值更新
runtime-config.properties 文件中的
datastore.collation
属性。
/*
Values within angle brackets (< >) are example values. When replacing the example value,
remove the angle brackets. The database name is case sensitive, and the name must be one word with no spaces.
Make sure you enter the database name the same in all instances.
*/
CREATE DATABASE <saasdb>
COLLATE <Latin1_General_CS_AS>;
ALTER DATABASE <saasdb> SET READ_COMMITTED_SNAPSHOT ON;
GO
IF NOT EXISTS
(SELECT name
FROM master.sys.server_principals
WHERE name=N'<domain\username>')
BEGIN
CREATE LOGIN [<domain\username>] FROM WINDOWS;
END
GO
USE <saasdb>;
IF EXISTS (SELECT * FROM sys.database_principals WHERE name=N'<domain\username>')
DROP USER [<domain\username>]
GO
CREATE USER [<domain\username>] FOR LOGIN [<domain\username>]
WITH DEFAULT_SCHEMA=saas;
GO
CREATE SCHEMA saas AUTHORIZATION "<domain\username>"
GRANT ALL ON DATABASE::<saasdb> TO "<domain\username>";
GO
ALTER ROLE db_owner ADD MEMBER "<domain\username>";
GO
- 在工具栏中,单击执行。
现在,可以将 Microsoft SQL 数据库服务器连接到
Workspace ONE Access 数据库。
用于授予服务器范围的安全特权的服务器角色将设置为 public。数据库角色成员资格为 db_owner。不要设置任何其他角色。