Base de Datos
Preparación de la base de datos
En el servidor de base de datos -de ahora en más [DATABASE_SERVER]- crear una nueva base de datos con el nombre "Botready" -de ahora en más [DATABASE_DBNAME]- con las siguientes características a configurar:
- Compatibility level: Compatible con SQLServer 2012.
- Collation: SQL_Latin1_General_CP1_CI_AI
En caso de que el servidor de base de datos posea una instancia, a la misma la referimos como [DATABASE_INSTANCE].
Usuarios de conexión
Crear dos usuarios de conexión para la base de datos Botready.
- "RPAUser" identificado como [DATABASE_DEFAULTUSER] cuyo password es identificado como [DATABASE_DEFAULTPASS]
- "RPAUserControl" identificado como [DATABASE_CONTROLUSER] cuyo password es identificado como [DATABASE_CONTROLPASS]
Nota: Los nombres son tentativos y pueden modificarse según la nomenclatura o estándar de cada área de IT.
Configuración de cada uno de los usuarios:
- RPAUser
- Dueño del esquema: db_owner
- Esquema de base de datos defecto: dbo.
- Permisos: db_owner
- RPAUserControl
- Dueño del esquema: mon
- Esquema de base de datos defecto: mon.
- Permisos: db_owner
Instalación
Ingresar al servidor de donde se dispone del zip de instalación BotReady_Release_VX.X.X.zip
Descomprimir el zip en la carpeta D:\Botready\01_Releases\BotReady_Release_VX.X.X --de hora en más [RELEASE_LOCATION].
Nota: La elección del disco D y el nombre de la carpeta BotReady pueden modificarse según las características del servidor o las políticas de IT existentes.
Ejecutar el siguiente comando
"%PROGRAMFILES%\Microsoft SQL Server\150\DAC\bin\SqlPackage.exe" /Action:Publish /SourceFile:"[RELEASE_LOCATION]\EDSARPABotReadyDB.dacpac" /TargetServerName:"[ DATABASE_SERVER][DATABASE_INSTANCE]" /TargetDatabaseName:"[DATABASE_DBNAME] " /TargetUser:"[DATABASE_DEFAULTUSER]" /TargetPassword:"[DATABASE_DEFAULTPASS]" /TargetTimeout:120 /Properties:AllowIncompatiblePlatform=True
Verificación de instalación
Abrir una conexión a la base de datos con el usuario [DATABASE_DEFAULTUSER] y ejecutar el siguiente query el cual debe retornar [cero]:
SELECT COUNT(1) FROM ARQ_QueueType
Abrir una conexión a la base de datos con el usuario [DATABASE_CONTROLUSER] y ejecutar el mismo query, para este caso el valor debe ser [mayor a cero].