Al intentar ingresar a Merlín se genera un mensaje indicando que no está bien configurado el servidor de sql o la base de datos.
Generalmente esto se dá cuando se migra de sqlserver 2008R2 a sql server 2017, ya que en Sql Server 2017 no está disponbiles el procedimiento almacenado db_option
Para solucionar este problema se debe crear un procedimiento almacenado equivalente en la base de datos transaccional de Paradigma N. con el siguiente contenido:
/****** Object: StoredProcedure [dbo].[sp_dboption] Script Date: 2020/11/27 1:07:58 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[sp_dboption]
-- Add the parameters for the stored procedure here
@p_Db char(128),
@p_Parm char(128)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
declare @pCommando varchar(max)
, @pValue bit
, @pOldStyleValue varchar(3)
-- Insert statements for procedure here
set @pCommando = 'ALTER DATABASE '+LTRIM(RTRIM(@p_Db))+' SET '+LTRIM(RTRIM(@p_Parm))+' ON'
select @pValue = is_recursive_triggers_on from sys.databases where name = @p_Db
if @pValue = 1
set @pOldStyleValue = 'ON'
else
set @pOldStyleValue = 'OFF'
SELECT @p_Parm as OptionName, @pOldStyleValue as CurrentSetting
END