Para utilizar una base de datos de Microsoft SQL para Omnissa Access, debe crear una nueva base de datos en Microsoft SQL Server.
Cuando cree la base de datos, introduzca el nombre de usuario y el dominio. Para la autenticación de Windows, use el formato domain\username.
Al ejecutar los comandos de Microsoft SQL, debe crear una base de datos en Microsoft SQL Server, introducir el nombre de la base de datos, agregar las credenciales de usuario de inicio de sesión y crear el esquema. Debe utilizar saas como nombre del esquema.
Consulte la documentación de Microsoft SQL para obtener información sobre las convenciones de nomenclatura de archivos antes de crear el nombre de la base de datos.
Requisitos
-
La versión compatible de Microsoft SQL Server instalada como servidor de base de datos externa incluye Microsoft SQL Server 2016, 2017, 2019 y 2022.
-
Implementación de equilibrado de carga configurada.
-
Autenticación de Windows seleccionada como modo de autenticación.
-
Derechos de administrador para crear los componentes de la base de datos y acceder a ellos utilizando Microsoft SQL Server Management Studio u otro cliente de CLI de Microsoft SQL Server.
Procedimiento
-
Inicie la sesión en Microsoft SQL Server Management Studio como administrador del sistema o con una cuenta con privilegios de administrador del sistema.
Se abrirá la ventana del editor.
-
En la barra de herramientas, haga clic en Nueva consulta.
-
Introduzca los siguientes comandos para crear la base de datos con el nombre del esquema saas.
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);
-
En la barra de herramientas, haga clic en !Ejecutar.
El servidor de base de datos de Microsoft SQL ya está preparado para conectarse a la base de datos de Omnissa Access.
El rol de servidor que se utiliza para conceder privilegios de seguridad en todo el servidor se establece como público. La pertenencia al rol de la base de datos es db_owner. No establezca ningún otro rol.
Resultados
Al instalar Omnissa Access, seleccione esta instancia del servidor de base de datos para conectarse a ella. Tras la instalación, la URL de JDBC y el nombre de usuario y la contraseña que se crearon para la base de datos se configuran en la página de configuración de conexión de la base de datos en el servidor de Omnissa Access. Consulte Administrar la configuración de la base de datos externa de Omnissa Access.
¿Le resultó útil esta página?