Versiones homologadas del SQL Server
Para verificar las versiones homologadas del Microsoft SQL Server acceda la Matriz de Portabilidad
Creación del banco de datos
El Fluig necesita una base de datos con codificación Latin1_General_CI_AS, para crear el banco con esta característica, autentíquese en el SQL Server con el usuario que será utilizado por el Fluig y ejecute el siguiente comando SQL:
CREATE DATABASE nome_do_banco COLLATE Latin1_General_CI_AS;
Donde nome_do_banco es el nombre del banco que se creará.
Otra alternativa para la creación del banco de datos es utilizar el Microsoft SQL Server Management Studio, siguiendo los siguientes pasos:
Configuración del banco
Después de la creación del banco de datos es necesario realizar las siguientes verificaciones:
Propietario del Banco
El usuario utilizado por el Fluig para conexión con el banco de datos debe ser propietario (db_owner) del banco utilizado por el Fluig. Para verificar cual usuario es el propietario del banco ejecute el siguiente comando SQL:
SELECT suser_sname(owner_sid) FROM sys.databases WHERE name = 'nome_do_banco';
Donde nome_do_banco es el nombre del banco para consulta del propietario.
En el caso que el propietario del banco no sea el usuario utilizado por el Fluig para conexión con el banco de datos ejecute el siguiente comando T-SQL para definir este usuario como propietario (db_owner):
USE nome_do_banco EXEC sp_changedbowner 'nome_usuario';
Donde nome_do_banco es el nombre del banco y nome_usuario el usuario que se convertirá en propietario del banco de datos.
Modificación del nivel de Aislamiento
Para verificar si la opción de aislamiento READ_COMMITTED_SNAPSHOT está habilitada para el banco de datos ejecute el siguiente comando SQL:
SELECT is_read_committed_snapshot_on FROM sys.databases WHERE name= 'nome_do_banco';
Donde nome_do_banco es el nombre del banco para consulta del propietario.
En el caso que la devolución de la consulta anterior sea el valor 0 es necesario ejecutar el siguiente comando SQL:
ALTER DATABASE nome_do_banco SET READ_COMMITTED_SNAPSHOT ON;
Donde nome_do_banco es el nombre del banco de dados que se utilizará para el Fluig.
Esta operación de modificación del nivel de aislamiento estándar del SQL Server la realiza automáticamente el Fluig. Sin embargo es importante prestar atención al siguiente factor:
SQL Server 2014
En el caso que se utilice SQL Server 2014 o superior es necesario modificar el archivo <INSTALL_FLUIG>\jboss\bin\standalone.conf.bat (standalone.conf en ambientes Linux) e incluir la siguiente línea:
set "JAVA_OPTS=%JAVA_OPTS% -Dhibernate.dialect=org.hibernate.dialect.SQLServer2008Dialect"