Um eine Microsoft SQL-Datenbank für Omnissa Access zu verwenden, müssen Sie eine neue Datenbank in Microsoft SQL Server erstellen.
Wenn Sie die Datenbank erstellen, geben Sie den Benutzernamen und die Domäne ein. Verwenden Sie für die Windows-Authentifizierung das Format domain\username.
Wenn Sie die Microsoft SQL-Befehle ausführen, erstellen Sie eine Datenbank auf dem Microsoft SQL-Server, geben den Datenbanknamen ein, fügen die Anmeldedaten für den Benutzer hinzu und erstellen das Schema. Sie müssen saas als Schemanamen verwenden.
Informieren Sie sich vor dem Erstellen des Datenbanknamens in der Microsoft SQL-Dokumentation über die Konventionen für Dateinamen.
Voraussetzungen
-
Zu den unterstützten Versionen von Microsoft SQL Server, die als externer Datenbankserver installiert sind, gehören Microsoft SQL Server 2016, 2017, 2019 und 2022.
-
Konfigurierte Implementierung für den Lastausgleich
-
Windows-Authentifizierung als Authentifizierungsmodus ausgewählt.
-
Administratorrechte für den Zugriff auf Datenbankkomponenten und deren Erstellung mithilfe von Microsoft SQL Server Management Studio oder einem anderen Microsoft SQL Server CLI-Client.
Vorgehensweise
-
Melden Sie sich bei der Microsoft SQL Server Management Studio-Sitzung als Sysadmin oder bei einem Benutzerkonto mit Sysadmin-Rechten an.
Das Editor-Fenster wird eingeblendet.
-
Klicken Sie in der Symbolleiste auf Neue Abfrage.
-
Geben Sie die folgenden Befehle ein, um die Datenbank mit dem Schemanamen saas zu erstellen.
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);
-
Klicken Sie in der Symbolleiste auf Ausführen.
Der Microsoft SQL-Datenbankserver steht nun für eine Verbindung mit der Omnissa Access-Datenbank zur Verfügung.
Die Server-Rolle, die zum Erteilen von serverweiten Berechtigungen verwendet wird, ist auf öffentlich festgelegt. Die Datenbank-Rollenmitgliedschaft lautet db_owner. Richten Sie keine weiteren Rollen ein.
Ergebnisse
Wenn Sie Omnissa Access installieren, wählen Sie diese Datenbankserverinstanz für die Verbindung aus. Nach der Installation werden die JDBC-URL sowie der für die Datenbank erstellte Benutzername und das zugehörige Kennwort auf dem Omnissa Access-Server auf der Seite „Einrichtung der Datenbankverbindung“ konfiguriert. Siehe Verwalten von Einstellungen für die externe Omnissa Access-Datenbank.
War diese Seite hilfreich?