Pour utiliser une base de données Microsoft SQL pour Omnissa Access, vous devez créer une base de données dans Microsoft SQL Server.
Lorsque vous créez la base de données, vous entrez le nom d'utilisateur et le domaine. Pour l'authentification Windows, utilisez le format domain\username.
Lorsque vous exécutez les commandes Microsoft SQL, vous créez une base de données sur le serveur Microsoft SQL Server, vous entrez le nom de la base de données, vous ajoutez les informations d'identification de connexion utilisateur et vous créez le schéma. Vous devez utiliser SaaS comme nom de schéma.
Avant de créer le nom de la base de données, consultez la documentation de Microsoft SQL pour plus d'informations sur les conventions d'attribution de nom de fichier.
Conditions préalables
-
Les versions prises en charge de Microsoft SQL Server installées en tant que serveur de base de données externe incluent Microsoft SQL Server 2016, 2017, 2019 et 2022.
-
Implémentation de l'équilibrage de charge configurée.
-
Authentification Windows sélectionnée en tant que mode d'authentification.
-
Droits d'administrateur pour accéder et créer les composants de base de données à l'aide de Microsoft SQL Server Management Studio ou d'un autre client CLI de Microsoft SQL Server.
Procédure
-
Ouvrez une session sur Microsoft SQL Server Management Studio en tant que sysadmin ou utilisateur d'un compte ayant les privilèges sysadmin.
La fenêtre de l'éditeur s'affiche.
-
Dans la barre d'outils, cliquez sur Nouvelle requête.
-
Pour créer la base de données avec le nom de schéma saas, entrez les commandes suivantes.
DECLARE @DBName SYSNAME = N'dbname';
DECLARE @UserName SYSNAME = N'username'; -- Use DOMAIN\username for the Windows auth
DECLARE @Password NVARCHAR(128) = N'userpassword'; -- Replace with your secure password
DECLARE @SchemaName SYSNAME = N'saas';
-- Step 1: Create the database if it doesn't exist
IF DB_ID(@DBName) IS NULL
BEGIN
EXEC(N'CREATE DATABASE [' + @DBName + N'] COLLATE Latin1_General_CS_AS;');
END
-- Step 2: Enable Read Committed Snapshot Isolation
EXEC(N'ALTER DATABASE [' + @DBName + N'] SET READ_COMMITTED_SNAPSHOT ON;');
-- Step 3: Create SQL login if it doesn't exist
IF NOT EXISTS (
SELECT name FROM master.sys.sql_logins WHERE name = @UserName
)
BEGIN
EXEC(N'CREATE LOGIN [' + @UserName + N'] WITH PASSWORD = N''' + @Password + N''', CHECK_POLICY = ON;');
END
-- Step 4: Use DB and configure user/schema/ownership
DECLARE @sql NVARCHAR(MAX) = '
USE [' + @DBName + N'];
-- Drop user if exists
IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N''' + @UserName + N''')
DROP USER [' + @UserName + N'];
-- Create user
CREATE USER [' + @UserName + N'] FOR LOGIN [' + @UserName + N'] WITH DEFAULT_SCHEMA = [' + @SchemaName + N'];
-- Create schema if not exists
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = N''' + @SchemaName + N''')
EXEC(''CREATE SCHEMA [' + @SchemaName + N'] AUTHORIZATION [' + @UserName + N']'');
-- Optionally grant CONTROL permission on schema to user
GRANT CONTROL ON SCHEMA::[' + @SchemaName + N'] TO [' + @UserName + N'];
-- Add user to db_owner
ALTER ROLE [db_owner] ADD MEMBER [' + @UserName + N'];
';
EXEC(@sql);
-
Dans la barre d'outils, cliquez sur !Execute.
Le serveur de base de données Microsoft SQL est désormais prêt à être connecté à la base de données Omnissa Access.
Le rôle de serveur utilisé pour accorder des privilèges de sécurité au niveau du serveur est défini sur public. L'appartenance au rôle de base de données est db_owner. Ne définissez aucun autre rôle.
Résultats
Lorsque vous installez Omnissa Access, sélectionnez cette instance de serveur de base de données pour vous y connecter. Après l'installation, l'URL JDBC ainsi que le nom d'utilisateur et le mot de passe créés pour la base de données sont configurés sur la page Configuration de la connexion à la base de données du serveur Omnissa Access. Reportez-vous à la section Gérer les paramètres de la base de données Omnissa Access externe.
Cette page vous a-t-elle été utile ?